Changes between Version 16 and Version 17 of geniuspc
- Timestamp:
- Apr 1, 2017, 8:47:05 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
geniuspc
v16 v17 59 59 This means text is encoded in ASCII. Makes it easy to look for them in the ROM dump. 60 60 61 The serial port is implemented by the small daughterboard above the mainboard. It uses a 4060 counter (baudrate generator?) and a GAL (shift registers?). 62 63 There are some things involving interrupts happening, and since the interrupt is manually vectored (jump to register), if not properly setup it will crash both the serial port and the video logic. 64 To avoid problems, the serial port is kept at a low baudrate (1200 bauds) by default, and set to 9600 only when the "chat" application is running. 65 61 66 == Cartridge port == 62 67 … … 102 107 Both to GND to detect a real ROM cart. 103 108 109 == Sound == 110 111 There seem to be both a sample-based system (but the sample format isn't known yet), and a synthesizer system. 112 104 113 = Rom DUMP = 105 114 … … 116 125 117 126 * $300000 Video RAM 127 * $600001 bit 7: set when Rx data available 128 * $600007 Serial port Rx data 129 * $600101 Serial port Tx (W) / Tx status (R) 118 130 * $600301 Keyboard control (LEDs and stuff) 131 * $600501 Video control? 132 * $600600-4 Sample sound address 133 * $600605 Sample sound length (0xFF = about 1 second) 119 134 * $600801 4 for power on, 0 for power off 135 * $600901-17 Sound synthesizer (TODO)