Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Components" menu #15

Open
tobiasvl opened this issue Apr 21, 2020 · 1 comment
Open

"Components" menu #15

tobiasvl opened this issue Apr 21, 2020 · 1 comment
Labels
enhancement New feature or request

Comments

@tobiasvl
Copy link
Owner

  • RAM
    • 1K (0000–03FF)
    • 2K (0000–07FF)
    • 4K (0000–0FFF)
  • EPROM
    • Dreamsoft 1 (1800–1FFF), PROM 0 on Dreamsoft/EA Expansion Board
    • CHIPOS (C000–C3FF)
    • Dreamsoft 2 (C000-C7FF)
  • ASCII keyboard?
@tobiasvl tobiasvl added the enhancement New feature or request label Apr 21, 2020
@tobiasvl tobiasvl added this to the RetroChallenge milestone May 12, 2020
@tobiasvl
Copy link
Owner Author

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 #7 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 #7 expansion kit)
1800 - 1FFF: EPROM (Dreamsoft 1) (dreamer #7 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant