Amethyst: 8-Bit Home Computer, Powered By An AVR Microcontroller

Go To Last Post
8 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Courtesy of reddit r/microcontrollers: https://www.youtube.com/watch?v=...

 

An ATmega1284-based computer with color video, sound, built-in mechanical keyboard, and Forth interpreter in ROM. This is the first in a series of videos I'll be uploading about this project. It gives a high-level overview of the project and demonstrates its capabilities.

Specs, code, schematics, etc here: https://github.com/74hc595/Amethyst

 

PS NTSC video output only

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

cool, I had something similar 35 years ago: https://www.youtube.com/watch?v=...

 

Jim

 

FF = PI > S.E.T

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Forth interpreter in ROM.

Who could ask for more?  Nothing else stacks up like a good Forth! 

When in the dark remember-the future looks brighter than ever.   I look forward to being able to predict the future!

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

How does  Forth even work in a machine that does not execute out of RAM?

 

Jim

 

Until Black Lives Matter, we do not have "All Lives Matter"!

 

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I've recently converted the code from the chiptune player  "Noiseplug" to work with Tiny84A and M328p

it was intended for the tiny9, tiny10.

 

Original work from Joachim Fenkes  "dop3j0e"
 https://github.com/dop3j0e/noise...

 

The remarkable thing about the code is that it uses ~32 bytes of sram and less than 1000 bytes (takes up 1300 bytes on bigger chips) of code in assembler

Here's a video :     https://www.youtube.com/watch?v=ycfYZpyQRzw

Fogot to say: this might be a light weight solution to your sound system... Good Luck!

Nice job on the computer effort!

 

I reserve my right to assemble!
Brawndo's got what plants crave... It's got electrolytes!

Last Edited: Mon. Jul 6, 2020 - 11:45 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

One uses a virtual machine. 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

avrcandies wrote:
Nothing else stacks up like a good Forth! 
[:facepalm:]

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

OP has the forth interpreter and main words in ROM, and there are some ASM code.

New forth words will always (in normal forth) be put in RAM, and there is no ASM is involved. (unless you specifically write ASM code, like inline ASM in C ).  

(in forth a word (like a C function) is just made from other words, numbers etc.)