---+ COSMAC Elf Some Links and ideas for my COSMAC Elf projects. %TOC% * _COSMAC ELF_ The CDP1802s Place in Microcomputing History http://www.cosmacelf.com/ * Lee Hart's 1802 _Membership Card_ http://www.sunrise-ev.com/membershipcard.htm * Herb Johnson's retrotechnology http://www.retrotechnology.com/memship/memship.html * http://www.cosmacelf.com/forumfaq.html, https://groups.yahoo.com/neo/groups/cosmacelf/info * Spare Time Gizoms COSMAC Elf 2000 http://www.sparetimegizmos.com/Hardware/Elf2K.htm * Geoff Graham's ASCII Video Terminal http://geoffg.net/terminal.html * RCA COS/MAC MICROPROCESSOR http://www.decodesystems.com/cosmac/ * [[https://archive.org/stream/bitsavers_rcadataBoorocessorsMemoriesandPeripherals_44881019/1982_RCA_CMOS_Microprocessors_Memories_and_Peripherals][1982 RCA CMOS Microprocessors Memories and Peripherals]] ---++ Emulator * http://www.elf-emulation.com/ * http://www.donnelly-house.net/programming/cdp1802/simelf/ * https://www.sites.google.com/site/tedrossin/home/electronics/rca#TOC-Elf-Clone * http://obsolescenceguaranteed.blogspot.ch/2017/08/the-uno1802-cosmac-elf-for-15-in-parts.html * http://www.emma02.hobby-site.com/ Emma 02 ---++ 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 * https://github.com/scottlbaker/1802-SOC * http://www.clifford.at/icestorm/ * https://github.com/cliffordwolf/icestorm <pre> <b>COLD<i>[CR]</i></b> 1802 FIG-FORTH R0.4 3/16/81 <b>: SET-LED 61440 C! ; <i>[CR]</i></b> OK <b>: GET-LED 61440 C@ ; <i>[CR]</i></b> OK <b>: DELAY 3000 0 DO LOOP ;<i>[CR]</i></b> OK <b>: LEFT 7 0 DO GET-LED 2 * SET-LED DELAY LOOP ;<i>[CR]</i></b> OK <b>: RIGHT 7 0 DO GET-LED 2 / SET-LED DELAY LOOP ;<i>[CR]</i></b> OK <b>: RUN 1 SET-LED BEGIN LEFT RIGHT ?TERMINAL UNTIL ;<i>[CR]</i></b> OK <b>RUN<i>[CR]</i></b> </pre> ---++ Forth ---+++ Documentation * https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM https://lesen.amazon.de/?asin=B01N42VLJE ---+++ FIG Forth * Forth Interest Group (FIG) http://www.forth.org/ * https://www.forth.com/ * http://www.retrotechnology.com/memship/figforth_1802.html * https://www.amazon.co.uk/FIG-Forth-Manual-Documentation-Test-1802-ebook/dp/B01N42VLJE/ref=asap_bc?ie=UTF8 * https://www.forth-ev.de/ Forth-Gesellschaft e.V. * https://wiki.forth-ev.de/doku.php/projects:fig-forth-1802-fpga:start ---+++ !CamelForth * http://www.camelforth.com/page.php?9 ! ---++ 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. <verbatim> 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! </verbatim> > /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! * https://www.distrelec.ch/de/programmer-usb-bx32-batupo-batronix-bx32-batupo/p/12599020 ca. 130 CHF * https://www.distrelec.ch/de/programmer-usb-bx32p-barlino-ii-batronix-bx32p-barlino-ii/p/30088948 kann auch serielle EEPROMs, 3 V ca. 155 CHF ---++ 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 * http://www.armyradio.ch/radio-d/se-225.htm * https://www.hamfu.ch/de/geraete/geraet.php?id=124 ---++ Schachcomputer Mephisto * https://www.schach-computer.info/wiki/index.php?title=Mephisto_MM_I * https://www.schach-computer.info/wiki/index.php/Mephisto_II * https://www.schach-computer.info/wiki/index.php?title=Mephisto_III * Mephisto mobil/mirage ---+ NEC 4bit Microcontroller 75X μPD75008 75XL μPD750008 -- %USERSIG{PeterSchmid - 2017-11-15}% ---++ Comments %COMMENT%
This topic: Cosmac
>
WebHome
>
CosmacElf
Topic revision: r14 - 2018-09-14 - PeterSchmid
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback