src/mess/drivers/pipbug.c
| r15212 | r15213 | |
| 8 | 8 | All input must be in uppercase. |
| 9 | 9 | |
| 10 | 10 | Commands: |
| 11 | | A — See and alter memory |
| 12 | | B — Set breakpoint (2 permitted) |
| 13 | | C — Clear breakpoint |
| 14 | | D — Dump memory to paper tape |
| 15 | | G — Go to address, run |
| 16 | | L — Load memory from paper tape |
| 17 | | S — See and alter registers |
| 11 | A - See and alter memory |
| 12 | B - Set breakpoint (2 permitted) |
| 13 | C - Clear breakpoint |
| 14 | D - Dump memory to paper tape |
| 15 | G - Go to address, run |
| 16 | L - Load memory from paper tape |
| 17 | S - See and alter registers |
| 18 | 18 | |
| 19 | 19 | PIPBUG isn't a computer; it is a the name of the bios used |
| 20 | 20 | in a number of small 2650-based computers from 1976 to 1978. |
src/mess/drivers/cd2650.c
| r15212 | r15213 | |
| 17 | 17 | TODO |
| 18 | 18 | - Lots, probably. The computer is a complete mystery. No pictures, |
| 19 | 19 | manuals or schematics exist. |
| 20 | | - Find out how the scrolling works - if it scrolls at all. |
| 21 | 20 | - Using the terminal keyboard, as it is unknown if it has its own. |
| 22 | 21 | - Cassette interface. |
| 22 | - Need the proper chargen rom. |
| 23 | 23 | |
| 24 | | We used Winarcadia emulator to get an idea of what the computer |
| 25 | | might possibly look like, but we DID NOT read the source code. |
| 26 | | |
| 27 | 24 | ****************************************************************************/ |
| 28 | 25 | |
| 29 | 26 | #include "emu.h" |
| r15212 | r15213 | |
| 98 | 95 | /* The video is unusual in that the characters in each line are spaced at 16 bytes in memory, |
| 99 | 96 | thus line 1 starts at 1000, line 2 at 1001, etc. There are 16 lines of 80 characters. |
| 100 | 97 | Further, the letters have bit 6 set low, thus the range is 01 to 1A. |
| 101 | | When the bottom of the screen is reached, it does not scroll, it just wraps around. |
| 102 | | There is no scroll register or any indication of how scrolling might be accomplished. */ |
| 98 | When the bottom of the screen is reached, it does not scroll, it just wraps around. */ |
| 103 | 99 | |
| 104 | | UINT16 offset = 0; // if we figure out how the scrolling works, that calculation goes here |
| 100 | UINT16 offset = 0; |
| 105 | 101 | UINT8 y,ra,chr,gfx; |
| 106 | 102 | UINT16 sy=0,x,mem; |
| 107 | 103 | |