tobiasvl / drom

DRÖM: DREAM 6800 emulator in LÖVE
https://tobiasvl.github.io/tags/#dream-6800
MIT License
18 stars 2 forks source link

"Components" menu #15

Open tobiasvl opened 4 years ago

tobiasvl commented 4 years ago
tobiasvl commented 1 year ago

comes with 1K RAM (0x400) dream invaders: 2k ram required (0x800) dröm has 4k, EA dec 1980: 0x1000 j.r. expansion kit came with 4K RAM, room for 8K RAM (0x2000) or 7K RAM (0x1C00) with EPROM

RAM is mirrored across 0000-0x3FFF (16K)

dream eprom 0xC000-0xC3FF (1K) - contains CHIPOS / CHIPOSLO dreamsoft 2 eprom 0xC000-0xC7FF (2K) - replaces CHIPOS j.r. expansion kit eprom 0x1C00-0x23ff (2K) (e.g. dreamsoft 1)

dreamer #07 expansion kit: ram 0x0000-0x17FF (6K), eprom 0x1800-0x1FFF (2K) (e.g. dreamsoft 1)

dream pia a (keypad) 8010-8011 dream pia b (speaker/tape) 8012-8013 j.r. pia 1 8020-8023 j.r. pia 2 8040-8043

dreamer (newletter, graeme & garry) dreamsoft (graham & graeme) dreamware (michael j. bauer) dreamcards

0000 - 1FFF: 8K RAM

0000 - 17FF: 6K RAM (dreamer #07 expansion kit) 1800 - 1FFF: EPROM (Dreamsoft 1) (dreamer #07 expansion kit)

0000 - 1BFF: 7K RAM (JR Expansion kit) 1C00 - 23FF: EPROM (Dreamsoft 1) (JR Expansion kit)

2000/2400 - 3FFF: mirror 4000 - 8000: also mirror???

8010 - 8013: PIA 8020 - 8023: PIA (JR) 8040 - 8043: PIA (JR)

C000 - C3FF: EPROM (CHIPOS/CHIPOSLO) C000 - C7FF: EPROM (Dreamsoft 2) - are the last 8 bytes mirrors of C3F8-C3FF? check ROM

Dreamsoft 2:

Dreamsoft 2 is an alternative OS which replaces CHIPOS and adds routines that make it easier to write CHIP-8 programs.

When Dreamsoft 2 starts up, it will prompt for an address. Like with CHIPOS, type a 4-digit hexadecimal number to enter a memory address.

It will then display the byte at the current address, as well as the next byte in memory (suitable for viewing CHIP-8 instructions, which are two bytes long).

0: old MEMOD 1: Tape load, same as CHIPOS 2: Tape dump, same as CHIPOS 3: Execute program at current address 4: Advance current address 5: Decrement current address 6: Disassemble CHIP-8 instruction at current address 7: Jump to 1C00 (Dreamsoft 1) FN: New MEMOD