Open tobiasvl opened 4 years 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