(MESS) cat.c: more swyft comment updates, fixed the board location of one of the pals. [Lord Nightmare]

This commit is contained in:
Jonathan Gevaryahu 2013-10-08 20:29:33 +00:00
parent 6060e514a7
commit c5d9b7701e

View File

@ -162,46 +162,50 @@ IAI Swyft:
Board name: 950-0001C Board name: 950-0001C
"INFORMATION APPLIANCE INC. COPYRIGHT 1985" "INFORMATION APPLIANCE INC. COPYRIGHT 1985"
_________________|||||||||___________________________________________________________________________________ _________________|||||||||___________________________________________________________________________________
| J8 [=======J3=======] ____ | | J8 [=======J3=======] ____ Trans- |
= / \ (E2) | == / \ (E2) former |
= Jx 74LS107 J5 |PB1 | uA339 MC3403 -----| ==Jx 74LS107 J5 |PB1 | uA339 MC3403 -----|
| 7407 \____/ J7 = | 7407 \____/ J7 =
| Y1 "TIMING B" 74LS132 74LS175 -----| | Y1 "TIMING B" 74LS132 74LS175 -----|
| ____________ 4N37 Relay -----| | ____________ 4N37 Relay -----|
| TMS4256 74LS161 "DECODE E" "DISK 3.5C" | | J6 = | TMS4256 74LS161 "DECODE E" "DISK 3.5C" | | J6 =
| | MC6850P | -----| | | MC6850P | -----|
| TMS4256 74LS166 74HCT259 74LS299 '------------' MC3403 MC3403 _____| | TMS4256 74LS166 74HCT259 74LS299 '------------' MC3403 MC3403 _____|
| ___________________ ___________________ | = | ___________________ ___________________ || | =
| TMS4256 74LS373 | | | | | J1 = | TMS4256 74LS373 | | | | J2 | J1 =
| | MC68008P8 | | R6522P | | = | | MC68008P8 | | R6522P | || I P R | =
| TMS4256 74F153 '-------------------' '-------------------' MN4053 MN4053 | B = | TMS4256 74F153 '-------------------' '-------------------' MN4053 || MN4053 N R E | B =
| (E1) | R = | (E1) D O S | R =
| TMS4256 74F153 74HCT08 __________ ___________________ MC14412 DS1489 | E = | TMS4256 74F153 74HCT08 __________ ___________________ MC14412 DS1489 U E T I | E =
| | | | | || | A = | | | | | || C S E S | A =
| TMS4256 74F153 74HC4040E | AM27256 | | R6522P | || | K = | TMS4256 74F153 74HC4040E | AM27256 | | R6522P | || T D C T | K =
| '----------' '-------------------' || INFORMATION | O = | '----------' '-------------------' || INFORMATION O T O | O =
| TMS4256 74F153 "VIDEO 2B" .----------. J4 APPLIANCE INC. | U = | TMS4256 74F153 "VIDEO 2B" .----------. J4 APPLIANCE INC. R I R | U =
| | AM27256 | 74HC02 74HC374 || Copyright 1985 | T = | | AM27256 | 74HC02 74HC374 || Copyright 1985 S O S | T =
| TMS4256 74F153 74LS393 |__________| || UM95089 Y2 | = | TMS4256 74F153 74LS393 |__________| || UM95089 Y2 N | =
|_____________________________[________J9___]__________________________________________________D13______|_____= |_____________________________[________J9___]__________________________________________________D13______|_____=
*Devices of interest: *Devices of interest:
J1: breakout of joystick, serial/rs232, hex-keypad, parallel port, and forth switch (and maybe cassette?) pins J1: breakout of joystick, serial/rs232, hex-keypad, parallel port, and forth switch (and maybe cassette?) pins
Jx: 4 pin on top side, 6 pin on bottom side edge ?debug? connector (may have been intended to be J2, doesn't actually have a J number at all) J2: unpopulated 8-pin sip header, serial/rs232-related?
J3: Floppy Connector (standard 34 pin shugart) J3: Floppy Connector (standard DIL 34 pin mini-shugart/pc floppy connector)
J4: keyboard ribbon cable J4: 18-pin sip header for keyboard ribbon cable
J5: Berg type socket for supplying power (5v gnd gnd 12v) to the floppy drive J5: Berg type socket for supplying power (5v gnd gnd 12v) to the floppy drive
J6: Phone connector, rj11 jack J6: Phone connector, rj11 jack
J7: Line connector, rj11 jack J7: Line connector, rj11 jack
J8: Video out/power in J8: 9-pin Video out/power in connector
J9: solder points for a rom expansion/replacement daughterboard, not populated J9: unpopulated holes for a DIL connector for a ROM expansion/shadow/replacement daughterboard
E1: jumper, unknown purpose Jx: 4 pin on top side, 6 pin on bottom side edge ?debug? connector (doesn't have a Jx number)
E2: jumper, unknown purpose E1: jumper, unknown purpose, not set
E2: jumper, unknown purpose, not set
D13: LED D13: LED
R6522P (upper): parallel port via R6522P (upper): parallel port via
R6522P (lower): keyboard via R6522P (lower): keyboard via
UM95089: Tone Dialer chip UM95089: DTMF Tone generator chip (if you read the datasheet this is technically ROM based!)
Y1: 15.8976Mhz, main clock?
Y2: 3.579545Mhz, used by the DTMF generator chip UM95089 (connects to pins 7 and 8 of it)
TMS4256-15NL - 262144 x 1 DRAM
PB1 - piezo speaker
*Pals: *Pals:
"TIMING B" - AMPAL16R4APC (marked on silkscreen "TIMING PAL") "TIMING B" - AMPAL16R4APC (marked on silkscreen "TIMING PAL")
@ -212,15 +216,7 @@ UM95089: Tone Dialer chip
*Deviations from silkscreen: *Deviations from silkscreen:
4N37 (marked on silkscreen "4N35") 4N37 (marked on silkscreen "4N35")
74F153 (marked on silkscreen "74ALS153") 74F153 (marked on silkscreen "74ALS153")
74HCT259 is socketed, possibly intended that the rom expansion daughterboard will fit in its socket and in place of the 2 roms, if populated 74HCT259 is socketed, possibly intended that the rom expansion daughterboard will have a ribbon cable fit in its socket
*Other Devices:
TMS4256-15NL - 262144 x 1 DRAM
PB1 - piezo speaker
Crystals:
Y1: 15.8976Mhz, main clock?
Y2: 3.579545Mhz, used by the DTMF generator chip UM95089 (connects to pins 7 and 8 of it)
ToDo: ToDo:
@ -275,9 +271,9 @@ ToDo:
* Swyft * Swyft
- Figure out the keyboard (interrupts are involved? or maybe an NMI on a - Figure out the keyboard (interrupts are involved? or maybe an NMI on a
timer/vblank? It iss possible this uses the same DUART+IP2 'keyboard read timer/vblank? It iss possible this uses a similar 'keyboard read int'
int' stuff as the cat does) to what the cat does)
- get the keyboard scanning actually working - get the keyboard scanning actually working; the VIAs are going nuts right now.
- Beeper (on one of the vias?) - Beeper (on one of the vias?)
- vblank/hblank stuff - vblank/hblank stuff
- Get the 6850 ACIA working for communications - Get the 6850 ACIA working for communications
@ -1548,7 +1544,7 @@ ROM_START( swyft )
ROM_LOAD( "timing_b.pal16r4.u9.jed", 0x0000, 0xb08, CRC(643e6e83) SHA1(7db167883f9d6cf385ce496d08976dc16fc3e2c3)) ROM_LOAD( "timing_b.pal16r4.u9.jed", 0x0000, 0xb08, CRC(643e6e83) SHA1(7db167883f9d6cf385ce496d08976dc16fc3e2c3))
ROM_LOAD( "decode_e.pal16l8.u20.jed", 0x1000, 0xb08, CRC(0b1dbd76) SHA1(08c144ad7a7bbdd53eefd271b2f6813f8b3b1594)) ROM_LOAD( "decode_e.pal16l8.u20.jed", 0x1000, 0xb08, CRC(0b1dbd76) SHA1(08c144ad7a7bbdd53eefd271b2f6813f8b3b1594))
ROM_LOAD( "video_2b.pal16r4.u25.jed", 0x2000, 0xb08, CRC(caf91148) SHA1(3f8ddcb512a1c05395c74ad9a6ba7b87027ce4ec)) ROM_LOAD( "video_2b.pal16r4.u25.jed", 0x2000, 0xb08, CRC(caf91148) SHA1(3f8ddcb512a1c05395c74ad9a6ba7b87027ce4ec))
ROM_LOAD( "disk_3.5c.pal16r4.u26.jed", 0x3000, 0xb08, CRC(fd994d02) SHA1(f910ab16587dd248d63017da1e5b37855e4c1a0c)) ROM_LOAD( "disk_3.5c.pal16r4.u28.jed", 0x3000, 0xb08, CRC(fd994d02) SHA1(f910ab16587dd248d63017da1e5b37855e4c1a0c))
ROM_END ROM_END
ROM_START( cat ) ROM_START( cat )