COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.

Emulator

Uhr

32768 kHz 2^15, Seiko

https://assets.nexperia.com/documents/data-sheet/74HC_HCT4040.pdf

Cosmicos

http://retro.hansotten.nl/1802-cosmicos/

FPGA

http://whats.all.this.brouhaha.com/category/computing/retrocomputing/retrochallenge/

On the XC7A100T-1FGG484, which is the slowest speed grade, it meets timing at 62.5 MHz. Since my 1802 core only needs one clock per machine cycle, versus 8 for the original CDP1802, it runs at the equivalent of a 500 MHz CDP1802.

https://wiki.forth-ev.de/doku.php/projects:fig-forth-1802-fpga:start

Forth

Documentation

FIG Forth

CamelForth

Interface

Raspberry Pi Interface

  • Pinout https://pinout.xyz
  • maximal 27 IOs; I2C, SPI und UART sollten nicht benutzt werden (etwa 10 pins).
  • Pegelwandler 5->3.3V für Input (8 Ports ?)

http://www.retrotechnology.com/memship/mship_pcport.html

Programmiersprache

  • Python
  • C
  • PHP
  • Tcl
  • bash gpio command

beginnt immer bei Adresse 0.

hex2cosmac [filename] [-v]
cosmac2hex [-s nnnn] [-e nnnn] [-v] [filename]
bin2cosmac

> hexdump -C
00000000  2d 2d 2d 2d 2d 42 45 47  49 4e 20 50 47 50 20 50  |-----BEGIN PGP P|
00000010  55 42 4c 49 43 20 4b 45  59 20 42 4c 4f 43 4b 2d  |UBLIC KEY BLOCK-|

0000 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ................
0010                                                 Hallo Velo!

> /dev/null

https://en.wikipedia.org/wiki/Hex_dump

http://www.raspberry-pi-geek.de/Magazin/2013/05/Tricks-zum-Programmieren-der-GPIO-Schnittstelle

FRDM-KL25Z

  • ca. 20 CHF
  • genug I/Os

VeloBling-Bling

nur seriell, zuwenig I/Os

EPROM Programmer

27C256 evtl. 28C256, Ich habe noch 2 Stk. 27C256 EPROM im Keller!

Micro VIP

https://hackaday.io/project/27009-microvip

Propeller ELF

http://humanoidolabs.blogspot.ch/2012/03/propeller-elf-ii.html

Z280 SBC

https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:cpu280:start

Geräte mit 1802

SE-252 mit CDP1802

Schachcomputer Mephisto

NEC 4bit Microcontroller 75X

μPD75008

75XL μPD750008

-- Peter Schmid - 2017-11-15

Comments

Edit | Attach | Watch | Print version | History: r8 < r7 < r6 < r5 < r4 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r8 - 2018-05-31 - PeterSchmid
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback