mirror of
https://github.com/flowenol/apple1serial.git
synced 2024-06-14 02:29:35 +00:00
fixed pins configuration on address decoder && limited ROM address space
This commit is contained in:
parent
8e4d0173ef
commit
5397de153e
|
@ -14,7 +14,7 @@ need some other standard. The best way to connect the device to a regular modern
|
||||||
|
|
||||||
| address | function |
|
| address | function |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| `$C100-$CFFF` | address space reserved for on-board ROM |
|
| `$C100-$C7FF` | address space reserved for on-board ROM |
|
||||||
| `$C100` | the original ACI loader program adapted to the A1SI |
|
| `$C100` | the original ACI loader program adapted to the A1SI |
|
||||||
| `$C300` | "teletype on apple-1" test program - the data from remote terminal appears on Apple-1 screen |
|
| `$C300` | "teletype on apple-1" test program - the data from remote terminal appears on Apple-1 screen |
|
||||||
| `$C400` | "teletype on remote" test program - the data from Apple-1 appears on remote terminal |
|
| `$C400` | "teletype on remote" test program - the data from Apple-1 appears on remote terminal |
|
||||||
|
@ -30,7 +30,7 @@ entries for programmers:
|
||||||
| `$C081` | write address - the location for data to be written via the interface, first write to this address switches the device to write mode |
|
| `$C081` | write address - the location for data to be written via the interface, first write to this address switches the device to write mode |
|
||||||
| `$C23A` | software reset routine - resets the MCU |
|
| `$C23A` | software reset routine - resets the MCU |
|
||||||
| `$C1EC` | block read routine - reads data from the interface to the specified address range |
|
| `$C1EC` | block read routine - reads data from the interface to the specified address range |
|
||||||
| `$C213` | block write routine - writes the data via the interface from the specified address range |
|
| `$C213` | block write routine - writes the data from the specified address range via the interface |
|
||||||
| `$0034` | lower byte of the end address for block read/write routines |
|
| `$0034` | lower byte of the end address for block read/write routines |
|
||||||
| `$0035` | upper byte of the end address for block read/write routines |
|
| `$0035` | upper byte of the end address for block read/write routines |
|
||||||
| `$0036` | lower byte of the beginning address for block read/write routines |
|
| `$0036` | lower byte of the beginning address for block read/write routines |
|
||||||
|
|
|
@ -2,20 +2,19 @@
|
||||||
GAL20V8
|
GAL20V8
|
||||||
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
|
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
|
||||||
Copyright (c) National Semiconductor Corporation 1990-1993
|
Copyright (c) National Semiconductor Corporation 1990-1993
|
||||||
Assembled from "d:/APPLE1~2/ADDRES~1.EQN". Date: 12-28-120
|
Assembled from "c:\ADDRES~1.EQN". Date: 3-4-121
|
||||||
*
|
*
|
||||||
NOTE PINS RW:2 A8:3 A7:4 A6:5 A5:6 A4:7 A3:8 A2:9 A1:10 A0:11*
|
NOTE PINS RW:2 A8:3 A7:4 A6:5 A5:6 A4:7 A3:8 A2:9 A1:10 A0:11*
|
||||||
NOTE PINS GND:12 A9:14 A10:15 A11:16 SR:17 RD:18 WD:19 ROM:20*
|
NOTE PINS GND:12 A11:14 A10:15 A9:16 SR:17 RD:18 WD:19 ROM:20*
|
||||||
NOTE PINS RES:21 PHI:22 R:23 VCC:24*
|
NOTE PINS RES:21 PHI:22 R:23 VCC:24*
|
||||||
NOTE GALMODE SMALL*
|
NOTE GALMODE SMALL*
|
||||||
QF2706*QP24*F0*
|
QF2706*QP24*F0*
|
||||||
L0320
|
L0320
|
||||||
0111101010111011101110111010101010100111*
|
0111101010111011101110111010101010100111*
|
||||||
L0640
|
L0640
|
||||||
0111011011111111111111111111111111111111
|
0111011011111111111111111111111111101111
|
||||||
0111111011111111111111111111111111011111
|
0111111011111111111111111101111111101111
|
||||||
0111111011111111111111111111110111111111
|
0111111011111111111111111111110111101111
|
||||||
0111111011111111111111111101111111111111
|
|
||||||
0111101001110111011101110110011011101111*
|
0111101001110111011101110110011011101111*
|
||||||
L0960
|
L0960
|
||||||
1011101001011011101110111010101010100111*
|
1011101001011011101110111010101010100111*
|
||||||
|
@ -28,8 +27,8 @@ L2560
|
||||||
L2632
|
L2632
|
||||||
10000011*
|
10000011*
|
||||||
L2640
|
L2640
|
||||||
0000000010000000111110001000000010000000100000000000000000000000*
|
0000000010000000111100001000000010000000100000000000000000000000*
|
||||||
L2704
|
L2704
|
||||||
10*
|
10*
|
||||||
C236B*
|
C1ECD*
|
||||||
0000
|
0000
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
|
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
|
||||||
Copyright (c) National Semiconductor Corporation 1990-1993
|
Copyright (c) National Semiconductor Corporation 1990-1993
|
||||||
|
|
||||||
Log file for d:/APPLE1~2/ADDRES~1.EQN
|
Log file for c:\ADDRES~1.EQN
|
||||||
Device: 20V8
|
Device: 20V8
|
||||||
|
|
||||||
Pin Label Type
|
Pin Label Type
|
||||||
|
@ -17,9 +17,9 @@ Pin Label Type
|
||||||
10 A1 pos,com input
|
10 A1 pos,com input
|
||||||
11 A0 pos,com input
|
11 A0 pos,com input
|
||||||
12 GND ground pin
|
12 GND ground pin
|
||||||
14 A9 pos,com input
|
14 A11 pos,com input
|
||||||
15 A10 pos,com input
|
15 A10 pos,com input
|
||||||
16 A11 pos,com input
|
16 A9 pos,com input
|
||||||
17 SR pos,com output
|
17 SR pos,com output
|
||||||
18 RD pos,com output
|
18 RD pos,com output
|
||||||
19 WD pos,com output
|
19 WD pos,com output
|
||||||
|
@ -43,12 +43,12 @@ No of feedbacks used as dedicated outputs : 3/6 (50.0%)
|
||||||
Pin Label Terms Usage
|
Pin Label Terms Usage
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
21 RES 1/8 (12.5%)
|
21 RES 1/8 (12.5%)
|
||||||
20 ROM 5/8 (62.5%)
|
20 ROM 4/8 (50.0%)
|
||||||
19 WD 1/8 (12.5%)
|
19 WD 1/8 (12.5%)
|
||||||
18 RD 1/8 (12.5%)
|
18 RD 1/8 (12.5%)
|
||||||
17 SR 1/8 (12.5%)
|
17 SR 1/8 (12.5%)
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
Total Terms 9/64 (14.1%)
|
Total Terms 8/64 (12.5%)
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
|
|
||||||
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
|
EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
|
||||||
|
@ -66,8 +66,8 @@ Copyright (c) National Semiconductor Corporation 1990-1993
|
||||||
A5 | 6 19 | WD
|
A5 | 6 19 | WD
|
||||||
A4 | 7 18 | RD
|
A4 | 7 18 | RD
|
||||||
A3 | 8 17 | SR
|
A3 | 8 17 | SR
|
||||||
A2 | 9 16 | A11
|
A2 | 9 16 | A9
|
||||||
A1 | 10 15 | A10
|
A1 | 10 15 | A10
|
||||||
A0 | 11 14 | A9
|
A0 | 11 14 | A11
|
||||||
GND | 12 13 |
|
GND | 12 13 |
|
||||||
|______________|
|
|______________|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
chip GAL20V8
|
chip GAL20V8
|
||||||
|
|
||||||
NC3=1 RW=2 A0=11 A1=10 A2=9 A3=8 A4=7 A5=6 A6=5 A7=4 A8=3 GND=12
|
NC3=1 RW=2 A0=11 A1=10 A2=9 A3=8 A4=7 A5=6 A6=5 A7=4 A8=3 GND=12
|
||||||
A9=14 A10=15 A11=16 SR=17 RD=18 WD=19 ROM=20 RES=21 PHI=22
|
A9=16 A10=15 A11=14 SR=17 RD=18 WD=19 ROM=20 RES=21 PHI=22
|
||||||
R=23 VCC=24
|
R=23 VCC=24
|
||||||
|
|
||||||
equations
|
equations
|
||||||
|
@ -9,9 +9,8 @@ equations
|
||||||
SR = /A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * /A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
SR = /A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * /A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
||||||
RD = /A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
RD = /A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
||||||
WD = A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * A7 * /A8 * /A9 * /A10 * /A11 * /R * /RW * PHI
|
WD = A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * A7 * /A8 * /A9 * /A10 * /A11 * /R * /RW * PHI
|
||||||
/ROM = A8 * /R * RW
|
/ROM = /A11 * A8 * /R * RW
|
||||||
+ A9 * /R * RW
|
+ /A11 * A9 * /R * RW
|
||||||
+ A10 * /R * RW
|
+ /A11 * A10 * /R * RW
|
||||||
+ A11 * /R * RW
|
|
||||||
+ A2 * A3 * A4 * A5 * A6 * A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
+ A2 * A3 * A4 * A5 * A6 * A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
||||||
RES = A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * /A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
RES = A0 * /A1 * /A2 * /A3 * /A4 * /A5 * /A6 * /A7 * /A8 * /A9 * /A10 * /A11 * /R * RW
|
||||||
|
|
Loading…
Reference in New Issue
Block a user