Difference: CosmacElf (1 vs. 23)

Revision 232018-12-16 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 115 to 115
 

ePaper

Added:
>
>
 -- Peter Schmid - 2017-11-15

Comments

Revision 222018-09-23 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 40 to 40
 
Added:
>
>
 
COLD[CR]

Revision 212018-09-18 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 111 to 111
  75XL μPD750008
Added:
>
>

ePaper

  -- Peter Schmid - 2017-11-15

Revision 202018-09-16 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 39 to 39
 
Added:
>
>
 
COLD[CR]

Line: 65 to 66
 
Added:
>
>
 

FIG Forth

Line: 114 to 117
 

Comments

<--/commentPlugin-->
\ No newline at end of file
Added:
>
>
META FILEATTACHMENT attachment="forth-von-innen.pdf" attr="" comment="" date="1537131748" name="forth-von-innen.pdf" path="forth-von-innen.pdf" size="46361" user="PeterSchmid" version="1"

Revision 192018-09-16 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 60 to 60
 

Documentation

Added:
>
>
 

Revision 182018-09-16 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 78 to 78
 
Added:
>
>
 

EPROM Programmer

Revision 172018-09-15 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 73 to 73
 

CamelForth

Added:
>
>

Forth on ARM

 

EPROM Programmer

Revision 162018-09-15 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 26 to 26
  https://assets.nexperia.com/documents/data-sheet/74HC_HCT4040.pdf
Deleted:
<
<

Cosmicos

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

FPGA

http://whats.all.this.brouhaha.com/category/computing/retrocomputing/retrochallenge/
Line: 54 to 52
 RUN[CR]
Added:
>
>

Micro VIP

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

Forth

 
Added:
>
>

Forth

 

Documentation

Added:
>
>
 
Added:
>
>
 

FIG Forth

Deleted:
<
<
 
Deleted:
<
<
 

CamelForth

Deleted:
<
<

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

Line: 129 to 83
 
Deleted:
<
<

Micro VIP

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

 

Propeller ELF

Line: 142 to 93
  https://www.retrobrewcomputers.org/doku.php?id=boards:sbc:cpu280:start
Deleted:
<
<

Geräte mit 1802

SE-252 mit CDP1802

Schachcomputer Mephisto

 

NEC 4bit Microcontroller 75X

Revision 152018-09-14 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 60 to 60
 

Documentation

Added:
>
>
 

FIG Forth

Revision 142018-09-14 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 45 to 45
 
COLD[CR]
1802 FIG-FORTH R0.4  3/16/81

Added:
>
>
: SET-LED 61440 C! ; [CR] OK : GET-LED 61440 C@ ; [CR] OK
 : DELAY 3000 0 DO LOOP ;[CR] OK
Changed:
<
<
: LEFT 7 0 DO 61440 C@ 2 * 61440 C! DELAY LOOP ;[CR] OK : RIGHT 7 0 DO 61440 C@ 2 / 61440 C! DELAY LOOP ;[CR] OK : RUN BEGIN LEFT RIGHT 0 UNTIL ;[CR] OK 1 61440 C![CR] OK
>
>
: LEFT 7 0 DO GET-LED 2 * SET-LED DELAY LOOP ;[CR] OK : RIGHT 7 0 DO GET-LED 2 / SET-LED DELAY LOOP ;[CR] OK : RUN 1 SET-LED BEGIN LEFT RIGHT ?TERMINAL UNTIL ;[CR] OK
 RUN[CR]
Line: 62 to 63
 

FIG Forth

Added:
>
>
 

Revision 132018-09-14 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 12 to 12
 
Added:
>
>
 

Emulator

Revision 122018-09-09 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 41 to 41
 
Added:
>
>
COLD[CR]
1802 FIG-FORTH R0.4  3/16/81
: DELAY 3000 0 DO LOOP ;[CR]  OK
: LEFT 7 0 DO 61440 C@ 2 * 61440 C! DELAY LOOP ;[CR]  OK
: RIGHT 7 0 DO 61440 C@ 2 / 61440 C! DELAY LOOP ;[CR]  OK
: RUN BEGIN LEFT RIGHT 0 UNTIL ;[CR]  OK
1 61440 C![CR]  OK
RUN[CR]
 

Forth

Revision 112018-09-09 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 36 to 36
 versus 8 for the original CDP1802, it runs at the equivalent of a 500 MHz CDP1802.
Changed:
<
<
https://wiki.forth-ev.de/doku.php/projects:fig-forth-1802-fpga:start
>
>
 

Forth

Revision 92018-08-31 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 40 to 40
 

Forth

Added:
>
>
 

Documentation

FIG Forth

Added:
>
>
 

CamelForth

Revision 82018-05-31 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 11 to 11
 
Added:
>
>
 

Emulator

Revision 72018-04-30 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 9 to 9
 
Changed:
<
<
>
>
 

Emulator

Revision 52018-01-03 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
Line: 15 to 15
 
Added:
>
>
 

Uhr

32768 kHz 2^15, Seiko

Revision 42017-12-18 - PeterSchmid

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Changed:
<
<

COSMAC elf

>
>

COSMAC Elf

Some Links and ideas for my COSMAC Elf projects.
 

Revision 12017-11-15 - PeterSchmid

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"

COSMAC elf

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

https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM

https://www.amazon.co.uk/FIG-Forth-Manual-Documentation-Test-1802-ebook/dp/B01N42VLJE/ref=asap_bc?ie=UTF8

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

<--/commentPlugin-->
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback