mirror of
https://github.com/tjboldt/ProDOS-ROM-Drive.git
synced 2025-01-24 15:31:17 +00:00
Initial push to git
This commit is contained in:
parent
22ec2aeee0
commit
10d923a040
195
Firmware/Firmware.asm
Normal file
195
Firmware/Firmware.asm
Normal file
@ -0,0 +1,195 @@
|
||||
;Please note this code is assembled seven times,
|
||||
;once for each slot in the Apple II.
|
||||
;This allows the card to work in any slot without
|
||||
;having to write space consuming relocatable code.
|
||||
|
||||
|
||||
;Determine which slot we want by command-line define
|
||||
if SLOT1
|
||||
slot equ $01
|
||||
endif
|
||||
if SLOT2
|
||||
slot equ $02
|
||||
endif
|
||||
if SLOT3
|
||||
slot equ $03
|
||||
endif
|
||||
if SLOT4
|
||||
slot equ $04
|
||||
endif
|
||||
if SLOT5
|
||||
slot equ $05
|
||||
endif
|
||||
if SLOT6
|
||||
slot equ $06
|
||||
endif
|
||||
if SLOT7
|
||||
slot equ $07
|
||||
endif
|
||||
|
||||
;Calculate I/O addresses for this slot
|
||||
|
||||
slotwh equ $C081+slot*$10
|
||||
slotwl equ $C080+slot*$10
|
||||
slotrd equ $C080+slot*$10
|
||||
sdrive equ slot*$10
|
||||
|
||||
sram0 equ $478+slot
|
||||
sram1 equ $4F8+slot
|
||||
sram2 equ $578+slot
|
||||
sram3 equ $5F8+slot
|
||||
sram4 equ $678+slot
|
||||
sram5 equ $6F8+slot
|
||||
sram6 equ $778+slot
|
||||
sram7 equ $7F8+slot
|
||||
|
||||
;ProDOS defines
|
||||
|
||||
command equ $42 ;ProDOS command
|
||||
unit equ $43 ;7=drive 6-4=slot 3-0=not used
|
||||
buflo equ $44 ;low address of buffer
|
||||
bufhi equ $45 ;hi address of buffer
|
||||
blklo equ $46 ;low block
|
||||
blkhi equ $47 ;hi block
|
||||
ioerr equ $27 ;I/O error code
|
||||
nodev equ $28 ;no device connected
|
||||
wperr equ $2B ;write protect error
|
||||
|
||||
org $C000+slot*$100
|
||||
;code is non-relocatable
|
||||
; but duplicated seven times,
|
||||
; once for each slot
|
||||
|
||||
;ID bytes for booting and drive detection
|
||||
cpx #$20 ;ID bytes for ProDOS and the
|
||||
cpx #$00 ; Apple Autostart ROM
|
||||
cpx #$03 ;
|
||||
cpx #$3C ;this one for older II's
|
||||
|
||||
;display copyright message
|
||||
ldy #$00
|
||||
drawtxt lda text,y
|
||||
beq boot ;check for NULL
|
||||
ora #$80 ;make it visible to the Apple
|
||||
sta $07D0,y ;put text on last line
|
||||
iny
|
||||
bpl drawtxt
|
||||
|
||||
;load first two blocks and execute to boot
|
||||
boot lda #$01 ;set read command
|
||||
sta command
|
||||
lda #sdrive ;set slot and unit
|
||||
sta unit
|
||||
|
||||
lda #$00 ;block 0
|
||||
sta blklo
|
||||
sta blkhi
|
||||
sta buflo ;buffer at $800
|
||||
lda #$08
|
||||
sta bufhi
|
||||
jsr entry ;get the block
|
||||
|
||||
lda #$00 ;block 1
|
||||
sta blklo
|
||||
sta blkhi
|
||||
sta buflo ;buffer at $A00
|
||||
lda #$0A
|
||||
sta bufhi
|
||||
jsr entry ;get the block
|
||||
|
||||
ldx #sdrive ;set up for slot n
|
||||
jmp $801 ;execute the block
|
||||
|
||||
;This is the ProDOS entry point for this card
|
||||
entry lda #sdrive ;unit number is $n0 - n = slot
|
||||
cmp unit ;make sure same as ProDOS
|
||||
beq docmd ;yep, do command
|
||||
sec ;nope, set device not connected
|
||||
lda #nodev
|
||||
rts ;go back to ProDOS
|
||||
|
||||
docmd lda command ;get ProDOS command
|
||||
beq getstat ;command 0 is GetStatus
|
||||
cmp #$01 ;
|
||||
beq readblk ;command 1 is ReadBlock
|
||||
sec ;Format/Write not permitted
|
||||
lda #wperr ;write protect error
|
||||
rts ;go back to ProDOS
|
||||
|
||||
getstat clc ;send back status
|
||||
lda #$00 ;good status
|
||||
ldx #$00 ;1024 blocks
|
||||
ldy #$04 ;
|
||||
rts
|
||||
|
||||
readblk lda blkhi ;get hi block
|
||||
asl a ;shift up to top 3 bits
|
||||
asl a ;since that's all the high
|
||||
asl a ;blocks we can handle
|
||||
asl a ;
|
||||
asl a ;
|
||||
sta sram0 ;save it in scratch ram 0
|
||||
;so we can stuff it in the
|
||||
;high latch later
|
||||
lda blklo ;get low block
|
||||
lsr a ;shift so we get the top 5
|
||||
lsr a ;bits - this also goes in
|
||||
lsr a ;the high latch
|
||||
ora sram0 ;add it to those top 3 bits
|
||||
sta sram0 ;save it back in scratch ram
|
||||
|
||||
lda blklo ;get low block
|
||||
asl a ;shift it to top 3 bits
|
||||
asl a ;
|
||||
asl a ;
|
||||
asl a ;
|
||||
asl a ;
|
||||
sta sram1 ;save it in scratch ram
|
||||
|
||||
jsr get256 ;get first half of block
|
||||
|
||||
lda sram1 ;get low latch
|
||||
and #$F0 ;clear bottom 4 bits
|
||||
ora #$10 ;set bit 5 for second half
|
||||
;of 512 byte block
|
||||
sta sram1 ;save it back in scratch
|
||||
|
||||
inc bufhi ;write 2nd block up 256 bytes
|
||||
jsr get256 ;get second half of block
|
||||
dec bufhi ;put ProDOS buffer back
|
||||
|
||||
clc ;clear error code for success
|
||||
lda #$00
|
||||
rts ;return to ProDOS
|
||||
|
||||
;This gets 256 bytes from the ROM card
|
||||
;assuming high latch value is in sram0
|
||||
;and low latch value is in sram1
|
||||
get256 ldy #$00 ;clear buffer counter
|
||||
lda sram0 ;get high latch value
|
||||
sta slotwh ;set high latch for card
|
||||
|
||||
loop256 ldx #$00 ;clear port counter
|
||||
lda sram1 ;get low latch value
|
||||
sta slotwl ;set low latch
|
||||
|
||||
loop16 lda slotrd,x ;get a byte
|
||||
sta (buflo),y ;write into the buffer
|
||||
iny
|
||||
inx
|
||||
cpx #$10
|
||||
bne loop16 ;go until 16 bytes read
|
||||
|
||||
inc sram1 ;next 16 bytes
|
||||
cpy #$00
|
||||
bne loop256 ;go until 256 total
|
||||
|
||||
rts
|
||||
|
||||
text db "ROM-Drive (c)1998-2019 Terence J. Boldt", 0
|
||||
|
||||
org $C0FC+slot*$100
|
||||
db 0,0 ;0000 blocks = check status
|
||||
db 3 ;bit 0=read 1=status
|
||||
db entry&$00FF ;low byte of entry
|
||||
|
214
Hardware/Apple II Expansion Edge Connector.kicad_mod
Executable file
214
Hardware/Apple II Expansion Edge Connector.kicad_mod
Executable file
@ -0,0 +1,214 @@
|
||||
(module "Connector:Apple II Expansion Edge Connector" (layer F.Cu) (tedit 5CA41682)
|
||||
(fp_text reference REF** (at 0 0.5) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value "Apple II Expansion Edge Connector" (at 9.652 -5.08) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text user "26 GND" (at 45.974 10.922 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "27 DMA IN" (at 42.799 11.43 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "28 INT IN" (at 40.386 11.303 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "29 _NMI" (at 38.1 10.922 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "30 _IRQ" (at 35.687 10.922 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "31 _RES" (at 33.02 10.922 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "32 _INH" (at 30.607 10.922 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "33 -12V" (at 27.813 11.176 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "34 -5V" (at 25.527 10.922 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "35 N.C." (at 23.368 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "36 7M" (at 20.701 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "37 Q3" (at 18.161 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "38 @1" (at 15.621 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "39 USER 1" (at 12.192 11.43 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "40 @0" (at 10.414 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "41 _DEVICE SELECT" (at 5.334 13.335 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "42 D7" (at 5.461 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "43 D6" (at 2.921 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "44 D5" (at 0.508 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "45 D4" (at -2.159 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "46 D3" (at -4.699 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "47 D2" (at -7.239 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "48 D1" (at -9.906 10.541 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "25 +5V" (at 48.26 -0.635 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "24 DMA OUT" (at 46.609 -1.524 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "23 INT OUT" (at 43.942 -1.397 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "22 _DMA" (at 40.767 -0.762 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "21 RDY" (at 37.973 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "20 _I/O STROBE" (at 37.084 -2.413 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "19 N.C." (at 32.893 -0.635 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "18 R/W" (at 30.48 -0.635 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "16 A14" (at 25.273 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "17 A15" (at 27.813 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "14 A12" (at 20.193 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "15 A13" (at 22.733 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "13 A11" (at 17.653 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "12 A10" (at 15.113 -0.508 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "11 A9" (at 12.319 -0.254 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "10 A8" (at 9.779 -0.254 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_poly (pts (xy 48.895 8.89) (xy 48.895 1.27) (xy -15.875 1.27) (xy -15.875 8.89)) (layer B.Mask) (width 0.15))
|
||||
(fp_poly (pts (xy 48.895 8.89) (xy 48.895 1.27) (xy -15.875 1.27) (xy -15.875 8.89)) (layer F.Mask) (width 0.15))
|
||||
(fp_text user "50 +12V" (at -15.494 11.43 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "1 _I/O SELECT" (at -11.303 -2.032 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "3 A1" (at -8.128 -0.127 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "5 A3" (at -3.048 0 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "4 A2" (at -5.588 0.127 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "49 D0" (at -12.446 10.668 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "2 A0" (at -10.668 -0.127 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "8 A6" (at 4.445 0 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "6 A4" (at -0.635 0 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "9 A7" (at 6.985 0 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_text user "7 A5" (at 1.905 0 45) (layer F.Fab)
|
||||
(effects (font (size 0.762 0.762) (thickness 0.127)))
|
||||
)
|
||||
(fp_line (start -15.875 1.27) (end -16.51 1.27) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start -15.875 7.62) (end -15.875 1.27) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 48.895 1.27) (end 49.53 1.27) (layer F.SilkS) (width 0.15))
|
||||
(fp_line (start 48.895 7.62) (end 48.895 1.27) (layer F.SilkS) (width 0.15))
|
||||
(pad 50 connect roundrect (at -13.97 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 49 connect roundrect (at -11.43 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 48 connect roundrect (at -8.89 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 47 connect roundrect (at -6.35 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 46 connect roundrect (at -3.81 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 45 connect roundrect (at -1.27 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 44 connect roundrect (at 1.27 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 43 connect roundrect (at 3.81 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 42 connect roundrect (at 6.35 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 41 connect roundrect (at 8.89 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 40 connect roundrect (at 11.43 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 39 connect roundrect (at 13.97 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 37 connect roundrect (at 19.05 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 38 connect roundrect (at 16.51 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 36 connect roundrect (at 21.59 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 35 connect roundrect (at 24.13 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 34 connect roundrect (at 26.67 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 33 connect roundrect (at 29.21 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 32 connect roundrect (at 31.75 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 31 connect roundrect (at 34.29 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 30 connect roundrect (at 36.83 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 29 connect roundrect (at 39.37 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 28 connect roundrect (at 41.91 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 27 connect roundrect (at 44.45 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 26 connect roundrect (at 46.99 5.08) (size 1.27 7.62) (layers B.Cu B.Mask) (roundrect_rratio 0.25))
|
||||
(pad 25 connect roundrect (at 46.99 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 24 connect roundrect (at 44.45 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 23 connect roundrect (at 41.91 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 22 connect roundrect (at 39.37 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 21 connect roundrect (at 36.83 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 20 connect roundrect (at 34.29 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 19 connect roundrect (at 31.75 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 18 connect roundrect (at 29.21 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 17 connect roundrect (at 26.67 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 16 connect roundrect (at 24.13 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 15 connect roundrect (at 21.59 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 14 connect roundrect (at 19.05 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 13 connect roundrect (at 16.51 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 12 connect roundrect (at 13.97 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 11 connect roundrect (at 11.43 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 10 connect roundrect (at 8.89 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 9 connect roundrect (at 6.35 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 8 connect roundrect (at 3.81 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 7 connect roundrect (at 1.27 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 6 connect roundrect (at -1.27 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 5 connect roundrect (at -3.81 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 4 connect roundrect (at -6.35 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 3 connect roundrect (at -8.89 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 2 connect roundrect (at -11.43 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
(pad 1 connect roundrect (at -13.97 5.08) (size 1.27 7.62) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
|
||||
)
|
677
Hardware/ProDOS ROM-Drive 2.2.net
Executable file
677
Hardware/ProDOS ROM-Drive 2.2.net
Executable file
@ -0,0 +1,677 @@
|
||||
(export (version D)
|
||||
(design
|
||||
(source "/Volumes/data1/Apple2/ProDOS ROM-Drive 2/ProDOS ROM-Drive 2.2.sch")
|
||||
(date "Tuesday, April 02, 2019 at 10:07:18 pm")
|
||||
(tool "Eeschema (5.0.1-3-g963ef8bb5)")
|
||||
(sheet (number 1) (name /) (tstamps /)
|
||||
(title_block
|
||||
(title "ProDOS ROM-Drive")
|
||||
(company)
|
||||
(rev 2.2)
|
||||
(date)
|
||||
(source "ProDOS ROM-Drive 2.2.sch")
|
||||
(comment (number 1) (value ""))
|
||||
(comment (number 2) (value ""))
|
||||
(comment (number 3) (value ""))
|
||||
(comment (number 4) (value "")))))
|
||||
(components
|
||||
(comp (ref J1)
|
||||
(value "Apple II Expansion Slot")
|
||||
(footprint "Connector:Apple II Expansion Edge Connector")
|
||||
(datasheet ~)
|
||||
(libsource (lib Connector_Generic) (part Conn_02x25_Counter_Clockwise) (description "Generic connector, double row, 02x25, counter clockwise pin numbering scheme (similar to DIP packge numbering), script generated (kicad-library-utils/schlib/autogen/connector/)"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72A915))
|
||||
(comp (ref U1)
|
||||
(value 74LS00)
|
||||
(footprint Package_DIP:DIP-14_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74ls00)
|
||||
(libsource (lib 74xx) (part 74LS00) (description "quad 2-input NAND gate"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72AA8F))
|
||||
(comp (ref U2)
|
||||
(value 74LS32)
|
||||
(footprint Package_DIP:DIP-14_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74LS32)
|
||||
(libsource (lib 74xx) (part 74LS32) (description "Quad 2-input OR"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72AF3F))
|
||||
(comp (ref DataBuffer1)
|
||||
(value 74LS245)
|
||||
(footprint Package_DIP:DIP-20_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74LS245)
|
||||
(libsource (lib 74xx) (part 74LS245) (description "Octal BUS Transceivers, 3-State outputs"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72BA8A))
|
||||
(comp (ref LowAddrBuffer1)
|
||||
(value 74LS245)
|
||||
(footprint Package_DIP:DIP-20_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74LS245)
|
||||
(libsource (lib 74xx) (part 74LS245) (description "Octal BUS Transceivers, 3-State outputs"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72BDB8))
|
||||
(comp (ref HiAddrBuffer1)
|
||||
(value 74LS245)
|
||||
(footprint Package_DIP:DIP-20_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74LS245)
|
||||
(libsource (lib 74xx) (part 74LS245) (description "Octal BUS Transceivers, 3-State outputs"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72BFE6))
|
||||
(comp (ref LowAddrLatch1)
|
||||
(value 74LS374)
|
||||
(footprint Package_DIP:DIP-20_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74LS374)
|
||||
(libsource (lib 74xx) (part 74LS374) (description "8-bit Register, 3-state outputs"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72C29D))
|
||||
(comp (ref HiAddrLatch1)
|
||||
(value 74LS374)
|
||||
(footprint Package_DIP:DIP-20_W7.62mm)
|
||||
(datasheet http://www.ti.com/lit/gpn/sn74LS374)
|
||||
(libsource (lib 74xx) (part 74LS374) (description "8-bit Register, 3-state outputs"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72C547))
|
||||
(comp (ref EPROM1)
|
||||
(value 27C080)
|
||||
(footprint Package_DIP:DIP-32_W15.24mm)
|
||||
(datasheet http://ww1.microchip.com/downloads/en/devicedoc/doc0360.pdf)
|
||||
(libsource (lib Memory_EPROM) (part 27C080) (description "OTP EPROM 8 MiBit (1 Mi x 8)"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C72C7EC))
|
||||
(comp (ref C8)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C818D34))
|
||||
(comp (ref C2)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C8192D3))
|
||||
(comp (ref C1)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C81986C))
|
||||
(comp (ref C5)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C81A0E4))
|
||||
(comp (ref C6)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C81A5A9))
|
||||
(comp (ref C7)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C81B5FF))
|
||||
(comp (ref C3)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C81BEDE))
|
||||
(comp (ref C4)
|
||||
(value 0.1µF)
|
||||
(footprint Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm)
|
||||
(datasheet ~)
|
||||
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
|
||||
(sheetpath (names /) (tstamps /))
|
||||
(tstamp 5C81C3BC)))
|
||||
(libparts
|
||||
(libpart (lib 74xx) (part 74LS00)
|
||||
(aliases
|
||||
(alias 74LS37)
|
||||
(alias 7400)
|
||||
(alias 74HCT00)
|
||||
(alias 74HC00))
|
||||
(description "quad 2-input NAND gate")
|
||||
(docs http://www.ti.com/lit/gpn/sn74ls00)
|
||||
(footprints
|
||||
(fp DIP*W7.62mm*)
|
||||
(fp SO14*))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) 74LS00))
|
||||
(pins
|
||||
(pin (num 1) (name ~) (type input))
|
||||
(pin (num 2) (name ~) (type input))
|
||||
(pin (num 3) (name ~) (type output))
|
||||
(pin (num 4) (name ~) (type input))
|
||||
(pin (num 5) (name ~) (type input))
|
||||
(pin (num 6) (name ~) (type output))
|
||||
(pin (num 7) (name GND) (type power_in))
|
||||
(pin (num 8) (name ~) (type output))
|
||||
(pin (num 9) (name ~) (type input))
|
||||
(pin (num 10) (name ~) (type input))
|
||||
(pin (num 11) (name ~) (type output))
|
||||
(pin (num 12) (name ~) (type input))
|
||||
(pin (num 13) (name ~) (type input))
|
||||
(pin (num 14) (name VCC) (type power_in))))
|
||||
(libpart (lib 74xx) (part 74LS245)
|
||||
(aliases
|
||||
(alias 74HC245))
|
||||
(description "Octal BUS Transceivers, 3-State outputs")
|
||||
(docs http://www.ti.com/lit/gpn/sn74LS245)
|
||||
(footprints
|
||||
(fp DIP?20*))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) 74LS245))
|
||||
(pins
|
||||
(pin (num 1) (name A->B) (type input))
|
||||
(pin (num 2) (name A0) (type 3state))
|
||||
(pin (num 3) (name A1) (type 3state))
|
||||
(pin (num 4) (name A2) (type 3state))
|
||||
(pin (num 5) (name A3) (type 3state))
|
||||
(pin (num 6) (name A4) (type 3state))
|
||||
(pin (num 7) (name A5) (type 3state))
|
||||
(pin (num 8) (name A6) (type 3state))
|
||||
(pin (num 9) (name A7) (type 3state))
|
||||
(pin (num 10) (name GND) (type power_in))
|
||||
(pin (num 11) (name B7) (type 3state))
|
||||
(pin (num 12) (name B6) (type 3state))
|
||||
(pin (num 13) (name B5) (type 3state))
|
||||
(pin (num 14) (name B4) (type 3state))
|
||||
(pin (num 15) (name B3) (type 3state))
|
||||
(pin (num 16) (name B2) (type 3state))
|
||||
(pin (num 17) (name B1) (type 3state))
|
||||
(pin (num 18) (name B0) (type 3state))
|
||||
(pin (num 19) (name CE) (type input))
|
||||
(pin (num 20) (name VCC) (type power_in))))
|
||||
(libpart (lib 74xx) (part 74LS32)
|
||||
(description "Quad 2-input OR")
|
||||
(docs http://www.ti.com/lit/gpn/sn74LS32)
|
||||
(footprints
|
||||
(fp DIP?14*))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) 74LS32))
|
||||
(pins
|
||||
(pin (num 1) (name ~) (type input))
|
||||
(pin (num 2) (name ~) (type input))
|
||||
(pin (num 3) (name ~) (type output))
|
||||
(pin (num 4) (name ~) (type input))
|
||||
(pin (num 5) (name ~) (type input))
|
||||
(pin (num 6) (name ~) (type output))
|
||||
(pin (num 7) (name GND) (type power_in))
|
||||
(pin (num 8) (name ~) (type output))
|
||||
(pin (num 9) (name ~) (type input))
|
||||
(pin (num 10) (name ~) (type input))
|
||||
(pin (num 11) (name ~) (type output))
|
||||
(pin (num 12) (name ~) (type input))
|
||||
(pin (num 13) (name ~) (type input))
|
||||
(pin (num 14) (name VCC) (type power_in))))
|
||||
(libpart (lib 74xx) (part 74LS374)
|
||||
(description "8-bit Register, 3-state outputs")
|
||||
(docs http://www.ti.com/lit/gpn/sn74LS374)
|
||||
(footprints
|
||||
(fp DIP?20*))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) 74LS374))
|
||||
(pins
|
||||
(pin (num 1) (name OE) (type input))
|
||||
(pin (num 2) (name O0) (type 3state))
|
||||
(pin (num 3) (name D0) (type input))
|
||||
(pin (num 4) (name D1) (type input))
|
||||
(pin (num 5) (name O1) (type 3state))
|
||||
(pin (num 6) (name O2) (type 3state))
|
||||
(pin (num 7) (name D2) (type input))
|
||||
(pin (num 8) (name D3) (type input))
|
||||
(pin (num 9) (name O3) (type 3state))
|
||||
(pin (num 10) (name GND) (type power_in))
|
||||
(pin (num 11) (name Cp) (type input))
|
||||
(pin (num 12) (name O4) (type 3state))
|
||||
(pin (num 13) (name D4) (type input))
|
||||
(pin (num 14) (name D5) (type input))
|
||||
(pin (num 15) (name O5) (type 3state))
|
||||
(pin (num 16) (name O6) (type 3state))
|
||||
(pin (num 17) (name D6) (type input))
|
||||
(pin (num 18) (name D7) (type input))
|
||||
(pin (num 19) (name O7) (type 3state))
|
||||
(pin (num 20) (name VCC) (type power_in))))
|
||||
(libpart (lib Connector_Generic) (part Conn_02x25_Counter_Clockwise)
|
||||
(description "Generic connector, double row, 02x25, counter clockwise pin numbering scheme (similar to DIP packge numbering), script generated (kicad-library-utils/schlib/autogen/connector/)")
|
||||
(docs ~)
|
||||
(footprints
|
||||
(fp Connector*:*_2x??_*))
|
||||
(fields
|
||||
(field (name Reference) J)
|
||||
(field (name Value) Conn_02x25_Counter_Clockwise))
|
||||
(pins
|
||||
(pin (num 1) (name Pin_1) (type passive))
|
||||
(pin (num 2) (name Pin_2) (type passive))
|
||||
(pin (num 3) (name Pin_3) (type passive))
|
||||
(pin (num 4) (name Pin_4) (type passive))
|
||||
(pin (num 5) (name Pin_5) (type passive))
|
||||
(pin (num 6) (name Pin_6) (type passive))
|
||||
(pin (num 7) (name Pin_7) (type passive))
|
||||
(pin (num 8) (name Pin_8) (type passive))
|
||||
(pin (num 9) (name Pin_9) (type passive))
|
||||
(pin (num 10) (name Pin_10) (type passive))
|
||||
(pin (num 11) (name Pin_11) (type passive))
|
||||
(pin (num 12) (name Pin_12) (type passive))
|
||||
(pin (num 13) (name Pin_13) (type passive))
|
||||
(pin (num 14) (name Pin_14) (type passive))
|
||||
(pin (num 15) (name Pin_15) (type passive))
|
||||
(pin (num 16) (name Pin_16) (type passive))
|
||||
(pin (num 17) (name Pin_17) (type passive))
|
||||
(pin (num 18) (name Pin_18) (type passive))
|
||||
(pin (num 19) (name Pin_19) (type passive))
|
||||
(pin (num 20) (name Pin_20) (type passive))
|
||||
(pin (num 21) (name Pin_21) (type passive))
|
||||
(pin (num 22) (name Pin_22) (type passive))
|
||||
(pin (num 23) (name Pin_23) (type passive))
|
||||
(pin (num 24) (name Pin_24) (type passive))
|
||||
(pin (num 25) (name Pin_25) (type passive))
|
||||
(pin (num 26) (name Pin_26) (type passive))
|
||||
(pin (num 27) (name Pin_27) (type passive))
|
||||
(pin (num 28) (name Pin_28) (type passive))
|
||||
(pin (num 29) (name Pin_29) (type passive))
|
||||
(pin (num 30) (name Pin_30) (type passive))
|
||||
(pin (num 31) (name Pin_31) (type passive))
|
||||
(pin (num 32) (name Pin_32) (type passive))
|
||||
(pin (num 33) (name Pin_33) (type passive))
|
||||
(pin (num 34) (name Pin_34) (type passive))
|
||||
(pin (num 35) (name Pin_35) (type passive))
|
||||
(pin (num 36) (name Pin_36) (type passive))
|
||||
(pin (num 37) (name Pin_37) (type passive))
|
||||
(pin (num 38) (name Pin_38) (type passive))
|
||||
(pin (num 39) (name Pin_39) (type passive))
|
||||
(pin (num 40) (name Pin_40) (type passive))
|
||||
(pin (num 41) (name Pin_41) (type passive))
|
||||
(pin (num 42) (name Pin_42) (type passive))
|
||||
(pin (num 43) (name Pin_43) (type passive))
|
||||
(pin (num 44) (name Pin_44) (type passive))
|
||||
(pin (num 45) (name Pin_45) (type passive))
|
||||
(pin (num 46) (name Pin_46) (type passive))
|
||||
(pin (num 47) (name Pin_47) (type passive))
|
||||
(pin (num 48) (name Pin_48) (type passive))
|
||||
(pin (num 49) (name Pin_49) (type passive))
|
||||
(pin (num 50) (name Pin_50) (type passive))))
|
||||
(libpart (lib Device) (part C_Small)
|
||||
(description "Unpolarized capacitor, small symbol")
|
||||
(docs ~)
|
||||
(footprints
|
||||
(fp C_*))
|
||||
(fields
|
||||
(field (name Reference) C)
|
||||
(field (name Value) C_Small))
|
||||
(pins
|
||||
(pin (num 1) (name ~) (type passive))
|
||||
(pin (num 2) (name ~) (type passive))))
|
||||
(libpart (lib Memory_EPROM) (part 27C080)
|
||||
(description "OTP EPROM 8 MiBit (1 Mi x 8)")
|
||||
(docs http://ww1.microchip.com/downloads/en/devicedoc/doc0360.pdf)
|
||||
(footprints
|
||||
(fp DIP*W15.24mm*)
|
||||
(fp PLCC*))
|
||||
(fields
|
||||
(field (name Reference) U)
|
||||
(field (name Value) 27C080))
|
||||
(pins
|
||||
(pin (num 1) (name A19) (type input))
|
||||
(pin (num 2) (name A16) (type input))
|
||||
(pin (num 3) (name A15) (type input))
|
||||
(pin (num 4) (name A12) (type input))
|
||||
(pin (num 5) (name A7) (type input))
|
||||
(pin (num 6) (name A6) (type input))
|
||||
(pin (num 7) (name A5) (type input))
|
||||
(pin (num 8) (name A4) (type input))
|
||||
(pin (num 9) (name A3) (type input))
|
||||
(pin (num 10) (name A2) (type input))
|
||||
(pin (num 11) (name A1) (type input))
|
||||
(pin (num 12) (name A0) (type input))
|
||||
(pin (num 13) (name D0) (type 3state))
|
||||
(pin (num 14) (name D1) (type 3state))
|
||||
(pin (num 15) (name D2) (type 3state))
|
||||
(pin (num 16) (name GND) (type power_in))
|
||||
(pin (num 17) (name D3) (type 3state))
|
||||
(pin (num 18) (name D4) (type 3state))
|
||||
(pin (num 19) (name D5) (type 3state))
|
||||
(pin (num 20) (name D6) (type 3state))
|
||||
(pin (num 21) (name D7) (type 3state))
|
||||
(pin (num 22) (name ~CE) (type input))
|
||||
(pin (num 23) (name A10) (type input))
|
||||
(pin (num 24) (name ~OE) (type input))
|
||||
(pin (num 25) (name A11) (type input))
|
||||
(pin (num 26) (name A9) (type input))
|
||||
(pin (num 27) (name A8) (type input))
|
||||
(pin (num 28) (name A13) (type input))
|
||||
(pin (num 29) (name A14) (type input))
|
||||
(pin (num 30) (name A17) (type input))
|
||||
(pin (num 31) (name A18) (type input))
|
||||
(pin (num 32) (name VCC) (type power_in)))))
|
||||
(libraries
|
||||
(library (logical 74xx)
|
||||
(uri "/Library/Application Support/kicad/library/74xx.lib"))
|
||||
(library (logical Connector_Generic)
|
||||
(uri "/Library/Application Support/kicad/library/Connector_Generic.lib"))
|
||||
(library (logical Device)
|
||||
(uri "/Library/Application Support/kicad/library/Device.lib"))
|
||||
(library (logical Memory_EPROM)
|
||||
(uri "/Library/Application Support/kicad/library/Memory_EPROM.lib")))
|
||||
(nets
|
||||
(net (code 1) (name "Net-(J1-Pad10)")
|
||||
(node (ref J1) (pin 10))
|
||||
(node (ref LowAddrBuffer1) (pin 6)))
|
||||
(net (code 2) (name "Net-(J1-Pad11)")
|
||||
(node (ref LowAddrBuffer1) (pin 7))
|
||||
(node (ref J1) (pin 11)))
|
||||
(net (code 3) (name "Net-(J1-Pad12)")
|
||||
(node (ref J1) (pin 12))
|
||||
(node (ref LowAddrBuffer1) (pin 8)))
|
||||
(net (code 4) (name "Net-(J1-Pad13)")
|
||||
(node (ref J1) (pin 13)))
|
||||
(net (code 5) (name "Net-(J1-Pad14)")
|
||||
(node (ref J1) (pin 14)))
|
||||
(net (code 6) (name "Net-(J1-Pad15)")
|
||||
(node (ref J1) (pin 15)))
|
||||
(net (code 7) (name "Net-(J1-Pad16)")
|
||||
(node (ref J1) (pin 16)))
|
||||
(net (code 8) (name "Net-(J1-Pad17)")
|
||||
(node (ref J1) (pin 17)))
|
||||
(net (code 9) (name "Net-(J1-Pad18)")
|
||||
(node (ref U1) (pin 9))
|
||||
(node (ref U1) (pin 10))
|
||||
(node (ref U2) (pin 4))
|
||||
(node (ref J1) (pin 18)))
|
||||
(net (code 10) (name "Net-(J1-Pad19)")
|
||||
(node (ref J1) (pin 19)))
|
||||
(net (code 11) (name "Net-(J1-Pad20)")
|
||||
(node (ref J1) (pin 20)))
|
||||
(net (code 12) (name "Net-(J1-Pad21)")
|
||||
(node (ref J1) (pin 21)))
|
||||
(net (code 13) (name "Net-(J1-Pad22)")
|
||||
(node (ref J1) (pin 22)))
|
||||
(net (code 14) (name "Net-(J1-Pad24)")
|
||||
(node (ref J1) (pin 24))
|
||||
(node (ref J1) (pin 27)))
|
||||
(net (code 15) (name "Net-(J1-Pad23)")
|
||||
(node (ref J1) (pin 23))
|
||||
(node (ref J1) (pin 28)))
|
||||
(net (code 16) (name "Net-(J1-Pad29)")
|
||||
(node (ref J1) (pin 29)))
|
||||
(net (code 17) (name "Net-(EPROM1-Pad11)")
|
||||
(node (ref EPROM1) (pin 11))
|
||||
(node (ref J1) (pin 3)))
|
||||
(net (code 18) (name "Net-(J1-Pad30)")
|
||||
(node (ref J1) (pin 30)))
|
||||
(net (code 19) (name "Net-(J1-Pad31)")
|
||||
(node (ref J1) (pin 31)))
|
||||
(net (code 20) (name "Net-(J1-Pad32)")
|
||||
(node (ref J1) (pin 32)))
|
||||
(net (code 21) (name "Net-(J1-Pad33)")
|
||||
(node (ref J1) (pin 33)))
|
||||
(net (code 22) (name "Net-(J1-Pad34)")
|
||||
(node (ref J1) (pin 34)))
|
||||
(net (code 23) (name "Net-(J1-Pad35)")
|
||||
(node (ref J1) (pin 35)))
|
||||
(net (code 24) (name "Net-(J1-Pad36)")
|
||||
(node (ref J1) (pin 36)))
|
||||
(net (code 25) (name "Net-(J1-Pad37)")
|
||||
(node (ref J1) (pin 37)))
|
||||
(net (code 26) (name "Net-(J1-Pad38)")
|
||||
(node (ref J1) (pin 38)))
|
||||
(net (code 27) (name "Net-(J1-Pad39)")
|
||||
(node (ref J1) (pin 39)))
|
||||
(net (code 28) (name "Net-(EPROM1-Pad10)")
|
||||
(node (ref EPROM1) (pin 10))
|
||||
(node (ref J1) (pin 4)))
|
||||
(net (code 29) (name "Net-(J1-Pad40)")
|
||||
(node (ref J1) (pin 40)))
|
||||
(net (code 30) (name "Net-(EPROM1-Pad9)")
|
||||
(node (ref EPROM1) (pin 9))
|
||||
(node (ref J1) (pin 5)))
|
||||
(net (code 31) (name "Net-(J1-Pad50)")
|
||||
(node (ref J1) (pin 50)))
|
||||
(net (code 32) (name "Net-(J1-Pad6)")
|
||||
(node (ref LowAddrBuffer1) (pin 2))
|
||||
(node (ref J1) (pin 6)))
|
||||
(net (code 33) (name "Net-(J1-Pad8)")
|
||||
(node (ref LowAddrBuffer1) (pin 4))
|
||||
(node (ref J1) (pin 8)))
|
||||
(net (code 34) (name "Net-(J1-Pad9)")
|
||||
(node (ref LowAddrBuffer1) (pin 5))
|
||||
(node (ref J1) (pin 9)))
|
||||
(net (code 35) (name "Net-(HiAddrBuffer1-Pad19)")
|
||||
(node (ref LowAddrBuffer1) (pin 19))
|
||||
(node (ref J1) (pin 1))
|
||||
(node (ref U1) (pin 1))
|
||||
(node (ref HiAddrBuffer1) (pin 19)))
|
||||
(net (code 36) (name "Net-(U1-Pad3)")
|
||||
(node (ref U1) (pin 5))
|
||||
(node (ref U1) (pin 4))
|
||||
(node (ref U1) (pin 3)))
|
||||
(net (code 37) (name "Net-(DataBuffer1-Pad19)")
|
||||
(node (ref DataBuffer1) (pin 19))
|
||||
(node (ref U1) (pin 6))
|
||||
(node (ref U2) (pin 1)))
|
||||
(net (code 38) (name "Net-(DataBuffer1-Pad1)")
|
||||
(node (ref U2) (pin 2))
|
||||
(node (ref DataBuffer1) (pin 1))
|
||||
(node (ref U1) (pin 8)))
|
||||
(net (code 39) (name "Net-(U1-Pad11)")
|
||||
(node (ref U2) (pin 13))
|
||||
(node (ref U1) (pin 11)))
|
||||
(net (code 40) (name "Net-(U2-Pad12)")
|
||||
(node (ref U2) (pin 9))
|
||||
(node (ref U2) (pin 12))
|
||||
(node (ref U2) (pin 6)))
|
||||
(net (code 41) (name "Net-(EPROM1-Pad12)")
|
||||
(node (ref EPROM1) (pin 12))
|
||||
(node (ref U1) (pin 13))
|
||||
(node (ref J1) (pin 2))
|
||||
(node (ref U2) (pin 10))
|
||||
(node (ref U1) (pin 12)))
|
||||
(net (code 42) (name "Net-(HiAddrLatch1-Pad11)")
|
||||
(node (ref U2) (pin 11))
|
||||
(node (ref HiAddrLatch1) (pin 11)))
|
||||
(net (code 43) (name "Net-(DataBuffer1-Pad11)")
|
||||
(node (ref DataBuffer1) (pin 11))
|
||||
(node (ref EPROM1) (pin 21)))
|
||||
(net (code 44) (name "Net-(DataBuffer1-Pad13)")
|
||||
(node (ref DataBuffer1) (pin 13))
|
||||
(node (ref EPROM1) (pin 19)))
|
||||
(net (code 45) (name "Net-(DataBuffer1-Pad15)")
|
||||
(node (ref EPROM1) (pin 17))
|
||||
(node (ref DataBuffer1) (pin 15)))
|
||||
(net (code 46) (name "Net-(EPROM1-Pad25)")
|
||||
(node (ref EPROM1) (pin 25))
|
||||
(node (ref LowAddrLatch1) (pin 19))
|
||||
(node (ref LowAddrBuffer1) (pin 11)))
|
||||
(net (code 47) (name "Net-(EPROM1-Pad23)")
|
||||
(node (ref LowAddrBuffer1) (pin 12))
|
||||
(node (ref EPROM1) (pin 23))
|
||||
(node (ref LowAddrLatch1) (pin 16)))
|
||||
(net (code 48) (name "Net-(EPROM1-Pad26)")
|
||||
(node (ref EPROM1) (pin 26))
|
||||
(node (ref LowAddrBuffer1) (pin 13))
|
||||
(node (ref LowAddrLatch1) (pin 15)))
|
||||
(net (code 49) (name "Net-(EPROM1-Pad27)")
|
||||
(node (ref LowAddrBuffer1) (pin 14))
|
||||
(node (ref LowAddrLatch1) (pin 12))
|
||||
(node (ref EPROM1) (pin 27)))
|
||||
(net (code 50) (name "Net-(EPROM1-Pad5)")
|
||||
(node (ref EPROM1) (pin 5))
|
||||
(node (ref LowAddrLatch1) (pin 9))
|
||||
(node (ref LowAddrBuffer1) (pin 15)))
|
||||
(net (code 51) (name "Net-(EPROM1-Pad6)")
|
||||
(node (ref LowAddrBuffer1) (pin 16))
|
||||
(node (ref LowAddrLatch1) (pin 6))
|
||||
(node (ref EPROM1) (pin 6)))
|
||||
(net (code 52) (name "Net-(EPROM1-Pad7)")
|
||||
(node (ref LowAddrBuffer1) (pin 17))
|
||||
(node (ref LowAddrLatch1) (pin 5))
|
||||
(node (ref EPROM1) (pin 7)))
|
||||
(net (code 53) (name "Net-(EPROM1-Pad8)")
|
||||
(node (ref LowAddrBuffer1) (pin 18))
|
||||
(node (ref LowAddrLatch1) (pin 2))
|
||||
(node (ref EPROM1) (pin 8)))
|
||||
(net (code 54) (name "Net-(EPROM1-Pad1)")
|
||||
(node (ref HiAddrBuffer1) (pin 11))
|
||||
(node (ref EPROM1) (pin 1))
|
||||
(node (ref HiAddrLatch1) (pin 19)))
|
||||
(net (code 55) (name "Net-(EPROM1-Pad31)")
|
||||
(node (ref EPROM1) (pin 31))
|
||||
(node (ref HiAddrLatch1) (pin 16))
|
||||
(node (ref HiAddrBuffer1) (pin 12)))
|
||||
(net (code 56) (name "Net-(EPROM1-Pad30)")
|
||||
(node (ref HiAddrBuffer1) (pin 13))
|
||||
(node (ref EPROM1) (pin 30))
|
||||
(node (ref HiAddrLatch1) (pin 15)))
|
||||
(net (code 57) (name "Net-(EPROM1-Pad2)")
|
||||
(node (ref HiAddrLatch1) (pin 12))
|
||||
(node (ref HiAddrBuffer1) (pin 14))
|
||||
(node (ref EPROM1) (pin 2)))
|
||||
(net (code 58) (name "Net-(EPROM1-Pad3)")
|
||||
(node (ref HiAddrLatch1) (pin 9))
|
||||
(node (ref EPROM1) (pin 3))
|
||||
(node (ref HiAddrBuffer1) (pin 15)))
|
||||
(net (code 59) (name "Net-(EPROM1-Pad29)")
|
||||
(node (ref HiAddrLatch1) (pin 6))
|
||||
(node (ref HiAddrBuffer1) (pin 16))
|
||||
(node (ref EPROM1) (pin 29)))
|
||||
(net (code 60) (name "Net-(EPROM1-Pad28)")
|
||||
(node (ref HiAddrBuffer1) (pin 17))
|
||||
(node (ref HiAddrLatch1) (pin 5))
|
||||
(node (ref EPROM1) (pin 28)))
|
||||
(net (code 61) (name "Net-(EPROM1-Pad4)")
|
||||
(node (ref EPROM1) (pin 4))
|
||||
(node (ref HiAddrLatch1) (pin 2))
|
||||
(node (ref HiAddrBuffer1) (pin 18)))
|
||||
(net (code 62) (name "Net-(LowAddrLatch1-Pad11)")
|
||||
(node (ref U2) (pin 8))
|
||||
(node (ref LowAddrLatch1) (pin 11)))
|
||||
(net (code 63) (name "Net-(DataBuffer1-Pad6)")
|
||||
(node (ref LowAddrLatch1) (pin 13))
|
||||
(node (ref HiAddrLatch1) (pin 13))
|
||||
(node (ref J1) (pin 45))
|
||||
(node (ref DataBuffer1) (pin 6)))
|
||||
(net (code 64) (name "Net-(DataBuffer1-Pad7)")
|
||||
(node (ref DataBuffer1) (pin 7))
|
||||
(node (ref HiAddrLatch1) (pin 14))
|
||||
(node (ref J1) (pin 44))
|
||||
(node (ref LowAddrLatch1) (pin 14)))
|
||||
(net (code 65) (name "Net-(DataBuffer1-Pad8)")
|
||||
(node (ref DataBuffer1) (pin 8))
|
||||
(node (ref HiAddrLatch1) (pin 17))
|
||||
(node (ref LowAddrLatch1) (pin 17))
|
||||
(node (ref J1) (pin 43)))
|
||||
(net (code 66) (name "Net-(DataBuffer1-Pad2)")
|
||||
(node (ref DataBuffer1) (pin 2))
|
||||
(node (ref HiAddrLatch1) (pin 3))
|
||||
(node (ref LowAddrLatch1) (pin 3))
|
||||
(node (ref J1) (pin 49)))
|
||||
(net (code 67) (name "Net-(DataBuffer1-Pad3)")
|
||||
(node (ref DataBuffer1) (pin 3))
|
||||
(node (ref J1) (pin 48))
|
||||
(node (ref LowAddrLatch1) (pin 4))
|
||||
(node (ref HiAddrLatch1) (pin 4)))
|
||||
(net (code 68) (name "Net-(DataBuffer1-Pad4)")
|
||||
(node (ref LowAddrLatch1) (pin 7))
|
||||
(node (ref DataBuffer1) (pin 4))
|
||||
(node (ref J1) (pin 47))
|
||||
(node (ref HiAddrLatch1) (pin 7)))
|
||||
(net (code 69) (name "Net-(DataBuffer1-Pad5)")
|
||||
(node (ref HiAddrLatch1) (pin 8))
|
||||
(node (ref J1) (pin 46))
|
||||
(node (ref DataBuffer1) (pin 5))
|
||||
(node (ref LowAddrLatch1) (pin 8)))
|
||||
(net (code 70) (name "Net-(DataBuffer1-Pad12)")
|
||||
(node (ref EPROM1) (pin 20))
|
||||
(node (ref DataBuffer1) (pin 12)))
|
||||
(net (code 71) (name "Net-(EPROM1-Pad22)")
|
||||
(node (ref EPROM1) (pin 24))
|
||||
(node (ref EPROM1) (pin 22))
|
||||
(node (ref U2) (pin 3)))
|
||||
(net (code 72) (name "Net-(DataBuffer1-Pad18)")
|
||||
(node (ref EPROM1) (pin 13))
|
||||
(node (ref DataBuffer1) (pin 18)))
|
||||
(net (code 73) (name "Net-(DataBuffer1-Pad17)")
|
||||
(node (ref EPROM1) (pin 14))
|
||||
(node (ref DataBuffer1) (pin 17)))
|
||||
(net (code 74) (name "Net-(DataBuffer1-Pad16)")
|
||||
(node (ref DataBuffer1) (pin 16))
|
||||
(node (ref EPROM1) (pin 15)))
|
||||
(net (code 75) (name "Net-(DataBuffer1-Pad14)")
|
||||
(node (ref EPROM1) (pin 18))
|
||||
(node (ref DataBuffer1) (pin 14)))
|
||||
(net (code 76) (name "Net-(J1-Pad7)")
|
||||
(node (ref J1) (pin 7))
|
||||
(node (ref LowAddrBuffer1) (pin 3)))
|
||||
(net (code 77) (name "Net-(HiAddrLatch1-Pad1)")
|
||||
(node (ref U2) (pin 5))
|
||||
(node (ref U1) (pin 2))
|
||||
(node (ref J1) (pin 41))
|
||||
(node (ref LowAddrLatch1) (pin 1))
|
||||
(node (ref HiAddrLatch1) (pin 1)))
|
||||
(net (code 78) (name "Net-(DataBuffer1-Pad9)")
|
||||
(node (ref HiAddrLatch1) (pin 18))
|
||||
(node (ref J1) (pin 42))
|
||||
(node (ref DataBuffer1) (pin 9))
|
||||
(node (ref LowAddrLatch1) (pin 18)))
|
||||
(net (code 79) (name GND)
|
||||
(node (ref C4) (pin 2))
|
||||
(node (ref C3) (pin 2))
|
||||
(node (ref C7) (pin 2))
|
||||
(node (ref C6) (pin 2))
|
||||
(node (ref C5) (pin 2))
|
||||
(node (ref C1) (pin 2))
|
||||
(node (ref C2) (pin 2))
|
||||
(node (ref C8) (pin 2))
|
||||
(node (ref J1) (pin 26))
|
||||
(node (ref U1) (pin 7))
|
||||
(node (ref LowAddrBuffer1) (pin 10))
|
||||
(node (ref U2) (pin 7))
|
||||
(node (ref HiAddrLatch1) (pin 10))
|
||||
(node (ref EPROM1) (pin 16))
|
||||
(node (ref LowAddrLatch1) (pin 10))
|
||||
(node (ref HiAddrBuffer1) (pin 10))
|
||||
(node (ref DataBuffer1) (pin 10)))
|
||||
(net (code 80) (name +5V)
|
||||
(node (ref DataBuffer1) (pin 20))
|
||||
(node (ref HiAddrBuffer1) (pin 9))
|
||||
(node (ref HiAddrBuffer1) (pin 8))
|
||||
(node (ref HiAddrBuffer1) (pin 7))
|
||||
(node (ref HiAddrBuffer1) (pin 6))
|
||||
(node (ref HiAddrBuffer1) (pin 5))
|
||||
(node (ref HiAddrBuffer1) (pin 4))
|
||||
(node (ref LowAddrBuffer1) (pin 1))
|
||||
(node (ref LowAddrBuffer1) (pin 20))
|
||||
(node (ref LowAddrBuffer1) (pin 9))
|
||||
(node (ref J1) (pin 25))
|
||||
(node (ref HiAddrBuffer1) (pin 3))
|
||||
(node (ref C8) (pin 1))
|
||||
(node (ref C2) (pin 1))
|
||||
(node (ref C1) (pin 1))
|
||||
(node (ref C5) (pin 1))
|
||||
(node (ref C6) (pin 1))
|
||||
(node (ref C7) (pin 1))
|
||||
(node (ref C3) (pin 1))
|
||||
(node (ref C4) (pin 1))
|
||||
(node (ref LowAddrLatch1) (pin 20))
|
||||
(node (ref U1) (pin 14))
|
||||
(node (ref U2) (pin 14))
|
||||
(node (ref HiAddrLatch1) (pin 20))
|
||||
(node (ref HiAddrBuffer1) (pin 20))
|
||||
(node (ref HiAddrBuffer1) (pin 2))
|
||||
(node (ref HiAddrBuffer1) (pin 1))
|
||||
(node (ref EPROM1) (pin 32)))))
|
BIN
Hardware/ProDOS ROM-Drive 2.5 Back.jpg
Executable file
BIN
Hardware/ProDOS ROM-Drive 2.5 Back.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 105 KiB |
BIN
Hardware/ProDOS ROM-Drive 2.5 Components.jpg
Executable file
BIN
Hardware/ProDOS ROM-Drive 2.5 Components.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
BIN
Hardware/ProDOS ROM-Drive 2.5 Front.jpg
Executable file
BIN
Hardware/ProDOS ROM-Drive 2.5 Front.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 135 KiB |
5087
Hardware/ProDOS ROM-Drive 2.5-B.Cu.gbr
Executable file
5087
Hardware/ProDOS ROM-Drive 2.5-B.Cu.gbr
Executable file
File diff suppressed because it is too large
Load Diff
11170
Hardware/ProDOS ROM-Drive 2.5-B.Mask.gbr
Executable file
11170
Hardware/ProDOS ROM-Drive 2.5-B.Mask.gbr
Executable file
File diff suppressed because it is too large
Load Diff
42
Hardware/ProDOS ROM-Drive 2.5-Edge.Cuts.gbr
Executable file
42
Hardware/ProDOS ROM-Drive 2.5-Edge.Cuts.gbr
Executable file
@ -0,0 +1,42 @@
|
||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.0.1-3-g963ef8bb5)*
|
||||
G04 #@! TF.CreationDate,2019-04-25T11:14:13-04:00*
|
||||
G04 #@! TF.ProjectId,ProDOS ROM-Drive 2.5,50726F444F5320524F4D2D4472697665,2.5*
|
||||
G04 #@! TF.SameCoordinates,Original*
|
||||
G04 #@! TF.FileFunction,Profile,NP*
|
||||
%FSLAX46Y46*%
|
||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||
G04 Created by KiCad (PCBNEW (5.0.1-3-g963ef8bb5)) date Thursday, April 25, 2019 at 11:14:13 am*
|
||||
%MOMM*%
|
||||
%LPD*%
|
||||
G01*
|
||||
G04 APERTURE LIST*
|
||||
%ADD10C,0.150000*%
|
||||
G04 APERTURE END LIST*
|
||||
D10*
|
||||
X33644840Y-68521580D02*
|
||||
X34279840Y-69156580D01*
|
||||
X119369840Y-23690580D02*
|
||||
X118734840Y-23055580D01*
|
||||
X33644840Y-23690580D02*
|
||||
X34279840Y-23055580D01*
|
||||
X53837840Y-69156580D02*
|
||||
X34279840Y-69156580D01*
|
||||
X53837840Y-76395580D02*
|
||||
X54472840Y-77030580D01*
|
||||
X53837840Y-69156580D02*
|
||||
X53837840Y-76395580D01*
|
||||
X118607840Y-76395580D02*
|
||||
X117972840Y-77030580D01*
|
||||
X118607840Y-69156580D02*
|
||||
X118607840Y-76395580D01*
|
||||
X119369840Y-69156580D02*
|
||||
X118607840Y-69156580D01*
|
||||
X118734840Y-23055580D02*
|
||||
X34279840Y-23055580D01*
|
||||
X119369840Y-69156580D02*
|
||||
X119369840Y-23690580D01*
|
||||
X54472840Y-77030580D02*
|
||||
X117972840Y-77030580D01*
|
||||
X33644840Y-23690580D02*
|
||||
X33644840Y-68521580D01*
|
||||
M02*
|
4324
Hardware/ProDOS ROM-Drive 2.5-F.Cu.gbr
Executable file
4324
Hardware/ProDOS ROM-Drive 2.5-F.Cu.gbr
Executable file
File diff suppressed because it is too large
Load Diff
11170
Hardware/ProDOS ROM-Drive 2.5-F.Mask.gbr
Executable file
11170
Hardware/ProDOS ROM-Drive 2.5-F.Mask.gbr
Executable file
File diff suppressed because it is too large
Load Diff
2886
Hardware/ProDOS ROM-Drive 2.5-F.SilkS.gbr
Executable file
2886
Hardware/ProDOS ROM-Drive 2.5-F.SilkS.gbr
Executable file
File diff suppressed because it is too large
Load Diff
11
Hardware/ProDOS ROM-Drive 2.5-NPTH.drl
Executable file
11
Hardware/ProDOS ROM-Drive 2.5-NPTH.drl
Executable file
@ -0,0 +1,11 @@
|
||||
M48
|
||||
;DRILL file {KiCad (5.0.1-3-g963ef8bb5)} date Thursday, April 25, 2019 at 11:14:16 am
|
||||
;FORMAT={-:-/ absolute / inch / decimal}
|
||||
FMAT,2
|
||||
INCH,TZ
|
||||
%
|
||||
G90
|
||||
G05
|
||||
M72
|
||||
T0
|
||||
M30
|
294
Hardware/ProDOS ROM-Drive 2.5-PTH.drl
Executable file
294
Hardware/ProDOS ROM-Drive 2.5-PTH.drl
Executable file
@ -0,0 +1,294 @@
|
||||
M48
|
||||
;DRILL file {KiCad (5.0.1-3-g963ef8bb5)} date Thursday, April 25, 2019 at 11:14:16 am
|
||||
;FORMAT={-:-/ absolute / inch / decimal}
|
||||
FMAT,2
|
||||
INCH,TZ
|
||||
T1C0.0197
|
||||
T2C0.0280
|
||||
T3C0.0315
|
||||
T4C0.0350
|
||||
%
|
||||
G90
|
||||
G05
|
||||
M72
|
||||
T1
|
||||
X1.5187Y-2.4698
|
||||
X1.5245Y-1.807
|
||||
X1.5617Y-2.4767
|
||||
X1.9831Y-1.5543
|
||||
X2.1493Y-1.1543
|
||||
X2.1645Y-1.4737
|
||||
X2.1912Y-1.0767
|
||||
X2.2258Y-2.6835
|
||||
X2.2426Y-2.5392
|
||||
X2.2937Y-1.0767
|
||||
X2.2938Y-2.6691
|
||||
X2.4941Y-2.2765
|
||||
X2.5573Y-1.244
|
||||
X2.5739Y-2.5849
|
||||
X2.5751Y-2.5374
|
||||
X2.585Y-1.1979
|
||||
X2.5971Y-1.322
|
||||
X2.6281Y-1.198
|
||||
X2.6454Y-1.5575
|
||||
X2.648Y-1.1132
|
||||
X2.6487Y-1.3847
|
||||
X2.7519Y-2.0145
|
||||
X2.772Y-1.9335
|
||||
X2.7796Y-1.1132
|
||||
X2.7968Y-1.4146
|
||||
X2.8096Y-2.3563
|
||||
X2.8187Y-2.0908
|
||||
X2.84Y-1.815
|
||||
X2.84Y-1.87
|
||||
X2.8437Y-1.9359
|
||||
X2.8883Y-2.5472
|
||||
X2.8941Y-2.0707
|
||||
X2.9513Y-1.8874
|
||||
X2.9564Y-1.4886
|
||||
X2.957Y-1.8049
|
||||
X2.9732Y-2.5472
|
||||
X2.9849Y-1.9434
|
||||
X2.9946Y-1.9027
|
||||
X3.0197Y-1.8489
|
||||
X3.0264Y-2.3902
|
||||
X3.0272Y-1.269
|
||||
X3.0351Y-1.3172
|
||||
X3.0351Y-1.4418
|
||||
X3.0351Y-1.7117
|
||||
X3.0351Y-1.7714
|
||||
X3.045Y-2.2276
|
||||
X3.0707Y-2.5525
|
||||
X3.0926Y-2.2802
|
||||
X3.1157Y-2.3778
|
||||
X3.1171Y-1.4886
|
||||
X3.1182Y-1.2433
|
||||
X3.1191Y-2.5522
|
||||
X3.1196Y-2.6298
|
||||
X3.1246Y-2.2143
|
||||
X3.1282Y-1.1482
|
||||
X3.1314Y-1.0788
|
||||
X3.1365Y-1.6439
|
||||
X3.1451Y-1.8627
|
||||
X3.1451Y-1.9073
|
||||
X3.149Y-1.434
|
||||
X3.1796Y-2.0627
|
||||
X3.2447Y-2.0557
|
||||
X3.249Y-2.5704
|
||||
X3.2601Y-1.3293
|
||||
X3.2911Y-2.3678
|
||||
X3.3132Y-1.3327
|
||||
X3.3168Y-1.0949
|
||||
X3.3339Y-2.6382
|
||||
X3.3931Y-2.0327
|
||||
X3.4101Y-2.0812
|
||||
X3.4228Y-2.2778
|
||||
X3.4346Y-2.6127
|
||||
X3.439Y-1.4594
|
||||
X3.452Y-1.4074
|
||||
X3.4635Y-1.1856
|
||||
X3.4713Y-1.118
|
||||
X3.4746Y-2.1877
|
||||
X3.4786Y-1.2885
|
||||
X3.5611Y-1.4496
|
||||
X3.5932Y-2.1688
|
||||
X3.6115Y-1.1252
|
||||
X3.6444Y-2.2547
|
||||
X3.6946Y-2.1627
|
||||
X3.7471Y-1.4989
|
||||
X3.7668Y-1.795
|
||||
X3.7746Y-1.8627
|
||||
X3.7852Y-1.2132
|
||||
X3.8003Y-1.6804
|
||||
X3.968Y-1.991
|
||||
X3.975Y-1.86
|
||||
X3.99Y-2.2547
|
||||
X4.0246Y-1.6227
|
||||
X4.2232Y-1.5619
|
||||
X4.3436Y-2.3421
|
||||
X4.3946Y-2.6877
|
||||
X4.4946Y-2.6777
|
||||
X4.5385Y-2.1343
|
||||
X4.5415Y-2.197
|
||||
T2
|
||||
X3.5196Y-1.8427
|
||||
T3
|
||||
X4.4896Y-2.2543
|
||||
X4.4896Y-2.3527
|
||||
X3.4846Y-2.0627
|
||||
X3.583Y-2.0627
|
||||
X3.9596Y-2.0577
|
||||
X4.058Y-2.0577
|
||||
X2.5096Y-2.0627
|
||||
X2.608Y-2.0627
|
||||
X2.3446Y-2.2543
|
||||
X2.3446Y-2.3527
|
||||
X4.4096Y-1.9727
|
||||
X4.508Y-1.9727
|
||||
X3.5346Y-2.2643
|
||||
X3.5346Y-2.3627
|
||||
X3.0096Y-2.0677
|
||||
X3.108Y-2.0677
|
||||
T4
|
||||
X4.3046Y-1.2527
|
||||
X4.3046Y-1.3527
|
||||
X4.3046Y-1.4527
|
||||
X4.3046Y-1.5527
|
||||
X4.3046Y-1.6527
|
||||
X4.3046Y-1.7527
|
||||
X4.3046Y-1.8527
|
||||
X4.6046Y-1.2527
|
||||
X4.6046Y-1.3527
|
||||
X4.6046Y-1.4527
|
||||
X4.6046Y-1.5527
|
||||
X4.6046Y-1.6527
|
||||
X4.6046Y-1.7527
|
||||
X4.6046Y-1.8527
|
||||
X3.7646Y-2.1577
|
||||
X3.7646Y-2.4577
|
||||
X3.8646Y-2.1577
|
||||
X3.8646Y-2.4577
|
||||
X3.9646Y-2.1577
|
||||
X3.9646Y-2.4577
|
||||
X4.0646Y-2.1577
|
||||
X4.0646Y-2.4577
|
||||
X4.1646Y-2.1577
|
||||
X4.1646Y-2.4577
|
||||
X4.2646Y-2.1577
|
||||
X4.2646Y-2.4577
|
||||
X4.3646Y-2.1577
|
||||
X4.3646Y-2.4577
|
||||
X2.5096Y-2.1627
|
||||
X2.5096Y-2.4627
|
||||
X2.6096Y-2.1627
|
||||
X2.6096Y-2.4627
|
||||
X2.7096Y-2.1627
|
||||
X2.7096Y-2.4627
|
||||
X2.8096Y-2.1627
|
||||
X2.8096Y-2.4627
|
||||
X2.9096Y-2.1627
|
||||
X2.9096Y-2.4627
|
||||
X3.0096Y-2.1627
|
||||
X3.0096Y-2.4627
|
||||
X3.1096Y-2.1627
|
||||
X3.1096Y-2.4627
|
||||
X3.2096Y-2.1627
|
||||
X3.2096Y-2.4627
|
||||
X3.3096Y-2.1627
|
||||
X3.3096Y-2.4627
|
||||
X3.4096Y-2.1627
|
||||
X3.4096Y-2.4627
|
||||
X1.4517Y-0.9865
|
||||
X1.4517Y-1.0865
|
||||
X1.4517Y-1.1865
|
||||
X1.4517Y-1.2865
|
||||
X1.4517Y-1.3865
|
||||
X1.4517Y-1.4865
|
||||
X1.4517Y-1.5865
|
||||
X1.4517Y-1.6865
|
||||
X1.4517Y-1.7865
|
||||
X1.4517Y-1.8865
|
||||
X1.4517Y-1.9865
|
||||
X1.4517Y-2.0865
|
||||
X1.4517Y-2.1865
|
||||
X1.4517Y-2.2865
|
||||
X1.4517Y-2.3865
|
||||
X1.4517Y-2.4865
|
||||
X2.0517Y-0.9865
|
||||
X2.0517Y-1.0865
|
||||
X2.0517Y-1.1865
|
||||
X2.0517Y-1.2865
|
||||
X2.0517Y-1.3865
|
||||
X2.0517Y-1.4865
|
||||
X2.0517Y-1.5865
|
||||
X2.0517Y-1.6865
|
||||
X2.0517Y-1.7865
|
||||
X2.0517Y-1.8865
|
||||
X2.0517Y-1.9865
|
||||
X2.0517Y-2.0865
|
||||
X2.0517Y-2.1865
|
||||
X2.0517Y-2.2865
|
||||
X2.0517Y-2.3865
|
||||
X2.0517Y-2.4865
|
||||
X3.8546Y-1.0427
|
||||
X3.8546Y-1.1427
|
||||
X3.8546Y-1.2427
|
||||
X3.8546Y-1.3427
|
||||
X3.8546Y-1.4427
|
||||
X3.8546Y-1.5427
|
||||
X3.8546Y-1.6427
|
||||
X3.8546Y-1.7427
|
||||
X3.8546Y-1.8427
|
||||
X3.8546Y-1.9427
|
||||
X4.1546Y-1.0427
|
||||
X4.1546Y-1.1427
|
||||
X4.1546Y-1.2427
|
||||
X4.1546Y-1.3427
|
||||
X4.1546Y-1.4427
|
||||
X4.1546Y-1.5427
|
||||
X4.1546Y-1.6427
|
||||
X4.1546Y-1.7427
|
||||
X4.1546Y-1.8427
|
||||
X4.1546Y-1.9427
|
||||
X2.9046Y-1.0427
|
||||
X2.9046Y-1.1427
|
||||
X2.9046Y-1.2427
|
||||
X2.9046Y-1.3427
|
||||
X2.9046Y-1.4427
|
||||
X2.9046Y-1.5427
|
||||
X2.9046Y-1.6427
|
||||
X2.9046Y-1.7427
|
||||
X2.9046Y-1.8427
|
||||
X2.9046Y-1.9427
|
||||
X3.2046Y-1.0427
|
||||
X3.2046Y-1.1427
|
||||
X3.2046Y-1.2427
|
||||
X3.2046Y-1.3427
|
||||
X3.2046Y-1.4427
|
||||
X3.2046Y-1.5427
|
||||
X3.2046Y-1.6427
|
||||
X3.2046Y-1.7427
|
||||
X3.2046Y-1.8427
|
||||
X3.2046Y-1.9427
|
||||
X3.3796Y-1.0427
|
||||
X3.3796Y-1.1427
|
||||
X3.3796Y-1.2427
|
||||
X3.3796Y-1.3427
|
||||
X3.3796Y-1.4427
|
||||
X3.3796Y-1.5427
|
||||
X3.3796Y-1.6427
|
||||
X3.3796Y-1.7427
|
||||
X3.3796Y-1.8427
|
||||
X3.3796Y-1.9427
|
||||
X3.6796Y-1.0427
|
||||
X3.6796Y-1.1427
|
||||
X3.6796Y-1.2427
|
||||
X3.6796Y-1.3427
|
||||
X3.6796Y-1.4427
|
||||
X3.6796Y-1.5427
|
||||
X3.6796Y-1.6427
|
||||
X3.6796Y-1.7427
|
||||
X3.6796Y-1.8427
|
||||
X3.6796Y-1.9427
|
||||
X2.4096Y-1.0427
|
||||
X2.4096Y-1.1427
|
||||
X2.4096Y-1.2427
|
||||
X2.4096Y-1.3427
|
||||
X2.4096Y-1.4427
|
||||
X2.4096Y-1.5427
|
||||
X2.4096Y-1.6427
|
||||
X2.4096Y-1.7427
|
||||
X2.4096Y-1.8427
|
||||
X2.4096Y-1.9427
|
||||
X2.7096Y-1.0427
|
||||
X2.7096Y-1.1427
|
||||
X2.7096Y-1.2427
|
||||
X2.7096Y-1.3427
|
||||
X2.7096Y-1.4427
|
||||
X2.7096Y-1.5427
|
||||
X2.7096Y-1.6427
|
||||
X2.7096Y-1.7427
|
||||
X2.7096Y-1.8427
|
||||
X2.7096Y-1.9427
|
||||
T0
|
||||
M30
|
22792
Hardware/ProDOS ROM-Drive 2.5-brd.svg
Executable file
22792
Hardware/ProDOS ROM-Drive 2.5-brd.svg
Executable file
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 476 KiB |
2979
Hardware/ProDOS ROM-Drive 2.5.kicad_pcb
Executable file
2979
Hardware/ProDOS ROM-Drive 2.5.kicad_pcb
Executable file
File diff suppressed because it is too large
Load Diff
33
Hardware/ProDOS ROM-Drive 2.5.pro
Executable file
33
Hardware/ProDOS ROM-Drive 2.5.pro
Executable file
@ -0,0 +1,33 @@
|
||||
update=22/05/2015 07:44:53
|
||||
version=1
|
||||
last_client=kicad
|
||||
[general]
|
||||
version=1
|
||||
RootSch=
|
||||
BoardNm=
|
||||
[pcbnew]
|
||||
version=1
|
||||
LastNetListRead=
|
||||
UseCmpFile=1
|
||||
PadDrill=0.600000000000
|
||||
PadDrillOvalY=0.600000000000
|
||||
PadSizeH=1.500000000000
|
||||
PadSizeV=1.500000000000
|
||||
PcbTextSizeV=1.500000000000
|
||||
PcbTextSizeH=1.500000000000
|
||||
PcbTextThickness=0.300000000000
|
||||
ModuleTextSizeV=1.000000000000
|
||||
ModuleTextSizeH=1.000000000000
|
||||
ModuleTextSizeThickness=0.150000000000
|
||||
SolderMaskClearance=0.000000000000
|
||||
SolderMaskMinWidth=0.000000000000
|
||||
DrawSegmentWidth=0.200000000000
|
||||
BoardOutlineThickness=0.100000000000
|
||||
ModuleOutlineThickness=0.150000000000
|
||||
[cvpcb]
|
||||
version=1
|
||||
NetIExt=net
|
||||
[eeschema]
|
||||
version=1
|
||||
LibDir=
|
||||
[eeschema/libraries]
|
Loading…
x
Reference in New Issue
Block a user