DAN64: A DIY 8-bit microcomputer using Arduino

Juan J. Martínez’s DAN64 is a single board 8-bit microcomputer based on Arduino board and features a keyboard input, an output screen, and is able to load and run external programs.

DAN64 microcomputer

DAN64 microcomputer

Current version of the project has the following features:

  • Composite video black and white output, 256 x 192 resolution, 32 x 24 characters (8 x 8 pixels font, code page 437 character set).
  • PS/2 keyboard support.
  • 6502 virtual machine with system call interface to native code services.
  • Linear 64KB memory access from the virtual machine (256 bytes page zero, 256 bytes hardware stack, 6144 bytes of video RAM and 58880 bytes for user programs).
  • External storage support via audio in/out.
  • Integrated 6502 assembler and disassembler.
  • Basic shell supporting peek, poke, load, run, etc.

 

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *