From af62de7725938f070e20699a3708400e5398a0ce Mon Sep 17 00:00:00 2001 From: root Date: Fri, 18 Oct 2013 11:04:47 +0100 Subject: tidy --- docs/README | 6 + docs/keyboard.odg | Bin 0 -> 16836 bytes docs/keyboard.png | Bin 0 -> 60246 bytes docs/keyboard.txt | 81 ++++++ quartus/CII_Starter_pin_assignments.csv | 455 -------------------------------- quartus/README | 6 - quartus/keyboard.odg | Bin 16836 -> 0 bytes quartus/keyboard.png | Bin 60246 -> 0 bytes quartus/keyboard.txt | 81 ------ 9 files changed, 87 insertions(+), 542 deletions(-) create mode 100644 docs/README create mode 100644 docs/keyboard.odg create mode 100644 docs/keyboard.png create mode 100644 docs/keyboard.txt delete mode 100644 quartus/CII_Starter_pin_assignments.csv delete mode 100644 quartus/README delete mode 100644 quartus/keyboard.odg delete mode 100644 quartus/keyboard.png delete mode 100644 quartus/keyboard.txt diff --git a/docs/README b/docs/README new file mode 100644 index 0000000..47daf92 --- /dev/null +++ b/docs/README @@ -0,0 +1,6 @@ +T65 implementation from http://www.fpgaarcade.com/resources/T65_v302.zip (bug fixes from PACE dev) +M6522 implementation from FPGA arcade VIC20 design. Various bug fixes added locally. +SN76489 implementation by Arnim Laeuger and obtained from FPGA arcade + + + diff --git a/docs/keyboard.odg b/docs/keyboard.odg new file mode 100644 index 0000000..403b1e7 Binary files /dev/null and b/docs/keyboard.odg differ diff --git a/docs/keyboard.png b/docs/keyboard.png new file mode 100644 index 0000000..12735bd Binary files /dev/null and b/docs/keyboard.png differ diff --git a/docs/keyboard.txt b/docs/keyboard.txt new file mode 100644 index 0000000..d63fa03 --- /dev/null +++ b/docs/keyboard.txt @@ -0,0 +1,81 @@ +Column Row Key PC key Scancode +0 0 SHIFT LEFT SHIFT, RIGHT SHIFT 12 + 59 +0 1 Q Q 15 +0 2 F0 F10 09 +0 3 1 (!) 1 16 +0 4 CAPS LOCK CAPS LOCK 58 +0 5 SHIFT LOCK LEFT ALT 11 +0 6 TAB TAB 0D +0 7 ESCAPE ESCAPE 76 +1 0 CTRL LEFT CTRL, RIGHT CTRL 14 + E0,14 +1 1 3 (#) 3 26 +1 2 W W 1D +1 3 2 (") 2 1E +1 4 A A 1C +1 5 S S 1B +1 6 Z Z 1A +1 7 F1 F1 05 +2 0 DIP 7 +2 1 4 ($) 4 25 +2 2 E E 24 +2 3 D D 23 +2 4 X X 22 +2 5 C C 21 +2 6 SPACE SPACE 29 +2 7 F2 F2 06 +3 0 DIP 6 +3 1 5 (%) 5 2E +3 2 T T 2C +3 3 R R 2D +3 4 F F 2B +3 5 G G 34 +3 6 V V 2A +3 7 F3 F3 04 +4 0 DIP 5 +4 1 F4 F4 0C +4 2 7 (') 7 3D +4 3 6 (&) 6 36 +4 4 Y Y 35 +4 5 H H 33 +4 6 B B 32 +4 7 F5 F5 03 +5 0 DIP 4 +5 1 8 (() 8 3E +5 2 I I 43 +5 3 U U 3C +5 4 J J 3B +5 5 N N 31 +5 6 M M 3A +5 7 F6 F6 0B +6 0 DIP 3 +6 1 F7 F7 83 +6 2 9 ()) 9 46 +6 3 O O 44 +6 4 K K 42 +6 5 L L 4B +6 6 , (<) , 41 +6 7 F8 F8 0A +7 0 DIP 2 +7 1 - (=) - 4E +7 2 0 0 45 +7 3 P P 4D +7 4 @ ` 0E +7 5 ; (+) ; 4C +7 6 . (>) . 49 +7 7 F9 F9 01 +8 0 DIP 1 +8 1 ^ (~) = 55 +8 2 _ (£) # 5D +8 3 [ ({) [ 54 +8 4 : (*) ' 52 +8 5 ] (}) ] 5B +8 6 / (?) / 4A +8 7 \ (|) \ 61 +9 0 DIP 0 +9 1 LEFT LEFT E0,6B +9 2 DOWN DOWN E0,72 +9 3 UP UP E0,75 +9 4 RETURN RETURN 5A +9 5 DELETE BACKSPACE 66 +9 6 COPY END E0,69 +9 7 RIGHT RIGHT E0,74 diff --git a/quartus/CII_Starter_pin_assignments.csv b/quartus/CII_Starter_pin_assignments.csv deleted file mode 100644 index f46adb0..0000000 --- a/quartus/CII_Starter_pin_assignments.csv +++ /dev/null @@ -1,455 +0,0 @@ - -# Note: The column header names should not be changed if you wish to import this .csv file into the Quartus II software. - -From,To,Assignment Name,Value,Enabled -,GPIO_0[0],Location,PIN_A13,Yes -,GPIO_0[1],Location,PIN_B13,Yes -,GPIO_0[2],Location,PIN_A14,Yes -,GPIO_0[3],Location,PIN_B14,Yes -,GPIO_0[4],Location,PIN_A15,Yes -,GPIO_0[5],Location,PIN_B15,Yes -,GPIO_0[6],Location,PIN_A16,Yes -,GPIO_0[7],Location,PIN_B16,Yes -,GPIO_0[8],Location,PIN_A17,Yes -,GPIO_0[9],Location,PIN_B17,Yes -,GPIO_0[10],Location,PIN_A18,Yes -,GPIO_0[11],Location,PIN_B18,Yes -,GPIO_0[12],Location,PIN_A19,Yes -,GPIO_0[13],Location,PIN_B19,Yes -,GPIO_0[14],Location,PIN_A20,Yes -,GPIO_0[15],Location,PIN_B20,Yes -,GPIO_0[16],Location,PIN_C21,Yes -,GPIO_0[17],Location,PIN_C22,Yes -,GPIO_0[18],Location,PIN_D21,Yes -,GPIO_0[19],Location,PIN_D22,Yes -,GPIO_0[20],Location,PIN_E21,Yes -,GPIO_0[21],Location,PIN_E22,Yes -,GPIO_0[22],Location,PIN_F21,Yes -,GPIO_0[23],Location,PIN_F22,Yes -,GPIO_0[24],Location,PIN_G21,Yes -,GPIO_0[25],Location,PIN_G22,Yes -,GPIO_0[26],Location,PIN_J21,Yes -,GPIO_0[27],Location,PIN_J22,Yes -,GPIO_0[28],Location,PIN_K21,Yes -,GPIO_0[29],Location,PIN_K22,Yes -,GPIO_0[30],Location,PIN_J19,Yes -,GPIO_0[31],Location,PIN_J20,Yes -,GPIO_0[32],Location,PIN_J18,Yes -,GPIO_0[33],Location,PIN_K20,Yes -,GPIO_0[34],Location,PIN_L19,Yes -,GPIO_0[35],Location,PIN_L18,Yes -,GPIO_1[0],Location,PIN_H12,Yes -,GPIO_1[1],Location,PIN_H13,Yes -,GPIO_1[2],Location,PIN_H14,Yes -,GPIO_1[3],Location,PIN_G15,Yes -,GPIO_1[4],Location,PIN_E14,Yes -,GPIO_1[5],Location,PIN_E15,Yes -,GPIO_1[6],Location,PIN_F15,Yes -,GPIO_1[7],Location,PIN_G16,Yes -,GPIO_1[8],Location,PIN_F12,Yes -,GPIO_1[9],Location,PIN_F13,Yes -,GPIO_1[10],Location,PIN_C14,Yes -,GPIO_1[11],Location,PIN_D14,Yes -,GPIO_1[12],Location,PIN_D15,Yes -,GPIO_1[13],Location,PIN_D16,Yes -,GPIO_1[14],Location,PIN_C17,Yes -,GPIO_1[15],Location,PIN_C18,Yes -,GPIO_1[16],Location,PIN_C19,Yes -,GPIO_1[17],Location,PIN_C20,Yes -,GPIO_1[18],Location,PIN_D19,Yes -,GPIO_1[19],Location,PIN_D20,Yes -,GPIO_1[20],Location,PIN_E20,Yes -,GPIO_1[21],Location,PIN_F20,Yes -,GPIO_1[22],Location,PIN_E19,Yes -,GPIO_1[23],Location,PIN_E18,Yes -,GPIO_1[24],Location,PIN_G20,Yes -,GPIO_1[25],Location,PIN_G18,Yes -,GPIO_1[26],Location,PIN_G17,Yes -,GPIO_1[27],Location,PIN_H17,Yes -,GPIO_1[28],Location,PIN_J15,Yes -,GPIO_1[29],Location,PIN_H18,Yes -,GPIO_1[30],Location,PIN_N22,Yes -,GPIO_1[31],Location,PIN_N21,Yes -,GPIO_1[32],Location,PIN_P15,Yes -,GPIO_1[33],Location,PIN_N15,Yes -,GPIO_1[34],Location,PIN_P17,Yes -,GPIO_1[35],Location,PIN_P18,Yes -,GPIO_0[0],I/O Standard,LVTTL,Yes -,GPIO_0[1],I/O Standard,LVTTL,Yes -,GPIO_0[2],I/O Standard,LVTTL,Yes -,GPIO_0[3],I/O Standard,LVTTL,Yes -,GPIO_0[4],I/O Standard,LVTTL,Yes -,GPIO_0[5],I/O Standard,LVTTL,Yes -,GPIO_0[6],I/O Standard,LVTTL,Yes -,GPIO_0[7],I/O Standard,LVTTL,Yes -,GPIO_0[8],I/O Standard,LVTTL,Yes -,GPIO_0[9],I/O Standard,LVTTL,Yes -,GPIO_0[10],I/O Standard,LVTTL,Yes -,GPIO_0[11],I/O Standard,LVTTL,Yes -,GPIO_0[12],I/O Standard,LVTTL,Yes -,GPIO_0[13],I/O Standard,LVTTL,Yes -,GPIO_0[14],I/O Standard,LVTTL,Yes -,GPIO_0[15],I/O Standard,LVTTL,Yes -,GPIO_0[16],I/O Standard,LVTTL,Yes -,GPIO_0[17],I/O Standard,LVTTL,Yes -,GPIO_0[18],I/O Standard,LVTTL,Yes -,GPIO_0[19],I/O Standard,LVTTL,Yes -,GPIO_0[20],I/O Standard,LVTTL,Yes -,GPIO_0[21],I/O Standard,LVTTL,Yes -,GPIO_0[22],I/O Standard,LVTTL,Yes -,GPIO_0[23],I/O Standard,LVTTL,Yes -,GPIO_0[24],I/O Standard,LVTTL,Yes -,GPIO_0[25],I/O Standard,LVTTL,Yes -,GPIO_0[26],I/O Standard,LVTTL,Yes -,GPIO_0[27],I/O Standard,LVTTL,Yes -,GPIO_0[28],I/O Standard,LVTTL,Yes -,GPIO_0[29],I/O Standard,LVTTL,Yes -,GPIO_0[30],I/O Standard,LVTTL,Yes -,GPIO_0[31],I/O Standard,LVTTL,Yes -,GPIO_0[32],I/O Standard,LVTTL,Yes -,GPIO_0[33],I/O Standard,LVTTL,Yes -,GPIO_0[34],I/O Standard,LVTTL,Yes -,GPIO_0[35],I/O Standard,LVTTL,Yes -,GPIO_1[0],I/O Standard,LVTTL,Yes -,GPIO_1[1],I/O Standard,LVTTL,Yes -,GPIO_1[2],I/O Standard,LVTTL,Yes -,GPIO_1[3],I/O Standard,LVTTL,Yes -,GPIO_1[4],I/O Standard,LVTTL,Yes -,GPIO_1[5],I/O Standard,LVTTL,Yes -,GPIO_1[6],I/O Standard,LVTTL,Yes -,GPIO_1[7],I/O Standard,LVTTL,Yes -,GPIO_1[8],I/O Standard,LVTTL,Yes -,GPIO_1[9],I/O Standard,LVTTL,Yes -,GPIO_1[10],I/O Standard,LVTTL,Yes -,GPIO_1[11],I/O Standard,LVTTL,Yes -,GPIO_1[12],I/O Standard,LVTTL,Yes -,GPIO_1[13],I/O Standard,LVTTL,Yes -,GPIO_1[14],I/O Standard,LVTTL,Yes -,GPIO_1[15],I/O Standard,LVTTL,Yes -,GPIO_1[16],I/O Standard,LVTTL,Yes -,GPIO_1[17],I/O Standard,LVTTL,Yes -,GPIO_1[18],I/O Standard,LVTTL,Yes -,GPIO_1[19],I/O Standard,LVTTL,Yes -,GPIO_1[20],I/O Standard,LVTTL,Yes -,GPIO_1[21],I/O Standard,LVTTL,Yes -,GPIO_1[22],I/O Standard,LVTTL,Yes -,GPIO_1[23],I/O Standard,LVTTL,Yes -,GPIO_1[24],I/O Standard,LVTTL,Yes -,GPIO_1[25],I/O Standard,LVTTL,Yes -,GPIO_1[26],I/O Standard,LVTTL,Yes -,GPIO_1[27],I/O Standard,LVTTL,Yes -,GPIO_1[28],I/O Standard,LVTTL,Yes -,GPIO_1[29],I/O Standard,LVTTL,Yes -,GPIO_1[30],I/O Standard,LVTTL,Yes -,GPIO_1[31],I/O Standard,LVTTL,Yes -,GPIO_1[32],I/O Standard,LVTTL,Yes -,GPIO_1[33],I/O Standard,LVTTL,Yes -,GPIO_1[34],I/O Standard,LVTTL,Yes -,GPIO_1[35],I/O Standard,LVTTL,Yes -,SW[0],Location,PIN_L22,Yes -,SW[1],Location,PIN_L21,Yes -,SW[2],Location,PIN_M22,Yes -,SW[3],Location,PIN_V12,Yes -,SW[4],Location,PIN_W12,Yes -,SW[5],Location,PIN_U12,Yes -,SW[6],Location,PIN_U11,Yes -,SW[7],Location,PIN_M2,Yes -,SW[8],Location,PIN_M1,Yes -,SW[9],Location,PIN_L2,Yes -,SW[0],I/O Standard,LVTTL,Yes -,SW[1],I/O Standard,LVTTL,Yes -,SW[2],I/O Standard,LVTTL,Yes -,SW[3],I/O Standard,LVTTL,Yes -,SW[4],I/O Standard,LVTTL,Yes -,SW[5],I/O Standard,LVTTL,Yes -,SW[6],I/O Standard,LVTTL,Yes -,SW[7],I/O Standard,LVTTL,Yes -,SW[8],I/O Standard,LVTTL,Yes -,SW[9],I/O Standard,LVTTL,Yes -,HEX0[0],Location,PIN_J2,Yes -,HEX0[1],Location,PIN_J1,Yes -,HEX0[2],Location,PIN_H2,Yes -,HEX0[3],Location,PIN_H1,Yes -,HEX0[4],Location,PIN_F2,Yes -,HEX0[5],Location,PIN_F1,Yes -,HEX0[6],Location,PIN_E2,Yes -,HEX1[0],Location,PIN_E1,Yes -,HEX1[1],Location,PIN_H6,Yes -,HEX1[2],Location,PIN_H5,Yes -,HEX1[3],Location,PIN_H4,Yes -,HEX1[4],Location,PIN_G3,Yes -,HEX1[5],Location,PIN_D2,Yes -,HEX1[6],Location,PIN_D1,Yes -,HEX2[0],Location,PIN_G5,Yes -,HEX2[1],Location,PIN_G6,Yes -,HEX2[2],Location,PIN_C2,Yes -,HEX2[3],Location,PIN_C1,Yes -,HEX2[4],Location,PIN_E3,Yes -,HEX2[5],Location,PIN_E4,Yes -,HEX2[6],Location,PIN_D3,Yes -,HEX3[0],Location,PIN_F4,Yes -,HEX3[1],Location,PIN_D5,Yes -,HEX3[2],Location,PIN_D6,Yes -,HEX3[3],Location,PIN_J4,Yes -,HEX3[4],Location,PIN_L8,Yes -,HEX3[5],Location,PIN_F3,Yes -,HEX3[6],Location,PIN_D4,Yes -,HEX0[0],I/O Standard,LVTTL,Yes -,HEX0[1],I/O Standard,LVTTL,Yes -,HEX0[2],I/O Standard,LVTTL,Yes -,HEX0[3],I/O Standard,LVTTL,Yes -,HEX0[4],I/O Standard,LVTTL,Yes -,HEX0[5],I/O Standard,LVTTL,Yes -,HEX0[6],I/O Standard,LVTTL,Yes -,HEX1[0],I/O Standard,LVTTL,Yes -,HEX1[1],I/O Standard,LVTTL,Yes -,HEX1[2],I/O Standard,LVTTL,Yes -,HEX1[3],I/O Standard,LVTTL,Yes -,HEX1[4],I/O Standard,LVTTL,Yes -,HEX1[5],I/O Standard,LVTTL,Yes -,HEX1[6],I/O Standard,LVTTL,Yes -,HEX2[0],I/O Standard,LVTTL,Yes -,HEX2[1],I/O Standard,LVTTL,Yes -,HEX2[2],I/O Standard,LVTTL,Yes -,HEX2[3],I/O Standard,LVTTL,Yes -,HEX2[4],I/O Standard,LVTTL,Yes -,HEX2[5],I/O Standard,LVTTL,Yes -,HEX2[6],I/O Standard,LVTTL,Yes -,HEX3[0],I/O Standard,LVTTL,Yes -,HEX3[1],I/O Standard,LVTTL,Yes -,HEX3[2],I/O Standard,LVTTL,Yes -,HEX3[3],I/O Standard,LVTTL,Yes -,HEX3[4],I/O Standard,LVTTL,Yes -,HEX3[5],I/O Standard,LVTTL,Yes -,HEX3[6],I/O Standard,LVTTL,Yes -,KEY[0],Location,PIN_R22,Yes -,KEY[1],Location,PIN_R21,Yes -,KEY[2],Location,PIN_T22,Yes -,KEY[3],Location,PIN_T21,Yes -,LEDR[0],Location,PIN_R20,Yes -,LEDR[1],Location,PIN_R19,Yes -,LEDR[2],Location,PIN_U19,Yes -,LEDR[3],Location,PIN_Y19,Yes -,LEDR[4],Location,PIN_T18,Yes -,LEDR[5],Location,PIN_V19,Yes -,LEDR[6],Location,PIN_Y18,Yes -,LEDR[7],Location,PIN_U18,Yes -,LEDR[8],Location,PIN_R18,Yes -,LEDR[9],Location,PIN_R17,Yes -,LEDG[0],Location,PIN_U22,Yes -,LEDG[1],Location,PIN_U21,Yes -,LEDG[2],Location,PIN_V22,Yes -,LEDG[3],Location,PIN_V21,Yes -,LEDG[4],Location,PIN_W22,Yes -,LEDG[5],Location,PIN_W21,Yes -,LEDG[6],Location,PIN_Y22,Yes -,LEDG[7],Location,PIN_Y21,Yes -,KEY[0],I/O Standard,LVTTL,Yes -,KEY[1],I/O Standard,LVTTL,Yes -,KEY[2],I/O Standard,LVTTL,Yes -,KEY[3],I/O Standard,LVTTL,Yes -,LEDR[0],I/O Standard,LVTTL,Yes -,LEDR[1],I/O Standard,LVTTL,Yes -,LEDR[2],I/O Standard,LVTTL,Yes -,LEDR[3],I/O Standard,LVTTL,Yes -,LEDR[4],I/O Standard,LVTTL,Yes -,LEDR[5],I/O Standard,LVTTL,Yes -,LEDR[6],I/O Standard,LVTTL,Yes -,LEDR[7],I/O Standard,LVTTL,Yes -,LEDR[8],I/O Standard,LVTTL,Yes -,LEDR[9],I/O Standard,LVTTL,Yes -,LEDG[0],I/O Standard,LVTTL,Yes -,LEDG[1],I/O Standard,LVTTL,Yes -,LEDG[2],I/O Standard,LVTTL,Yes -,LEDG[3],I/O Standard,LVTTL,Yes -,LEDG[4],I/O Standard,LVTTL,Yes -,LEDG[5],I/O Standard,LVTTL,Yes -,LEDG[6],I/O Standard,LVTTL,Yes -,LEDG[7],I/O Standard,LVTTL,Yes -,CLOCK_27[0],Location,PIN_D12,Yes -,CLOCK_27[1],Location,PIN_E12,Yes -,CLOCK_24[0],Location,PIN_B12,Yes -,CLOCK_24[1],Location,PIN_A12,Yes -,CLOCK_50,Location,PIN_L1,Yes -,EXT_CLOCK,Location,PIN_M21,Yes -,CLOCK_27[1],I/O Standard,LVTTL,Yes -,CLOCK_24[0],I/O Standard,LVTTL,Yes -,CLOCK_24[1],I/O Standard,LVTTL,Yes -,CLOCK_50,I/O Standard,LVTTL,Yes -,EXT_CLOCK,I/O Standard,LVTTL,Yes -,PS2_CLK,Location,PIN_H15,Yes -,PS2_DAT,Location,PIN_J14,Yes -,UART_RXD,Location,PIN_F14,Yes -,UART_TXD,Location,PIN_G12,Yes -,PS2_CLK,I/O Standard,LVTTL,Yes -,PS2_DAT,I/O Standard,LVTTL,Yes -,UART_RXD,I/O Standard,LVTTL,Yes -,UART_TXD,I/O Standard,LVTTL,Yes -,TDI,Location,PIN_E8,Yes -,TCS,Location,PIN_D8,Yes -,TCK,Location,PIN_C7,Yes -,TDO,Location,PIN_D7,Yes -,TDI,I/O Standard,LVTTL,Yes -,TCS,I/O Standard,LVTTL,Yes -,TCK,I/O Standard,LVTTL,Yes -,TDO,I/O Standard,LVTTL,Yes -,VGA_R[0],Location,PIN_D9,Yes -,VGA_R[1],Location,PIN_C9,Yes -,VGA_R[2],Location,PIN_A7,Yes -,VGA_R[3],Location,PIN_B7,Yes -,VGA_G[0],Location,PIN_B8,Yes -,VGA_G[1],Location,PIN_C10,Yes -,VGA_G[2],Location,PIN_B9,Yes -,VGA_G[3],Location,PIN_A8,Yes -,VGA_B[0],Location,PIN_A9,Yes -,VGA_B[1],Location,PIN_D11,Yes -,VGA_B[2],Location,PIN_A10,Yes -,VGA_B[3],Location,PIN_B10,Yes -,VGA_HS,Location,PIN_A11,Yes -,VGA_VS,Location,PIN_B11,Yes -,VGA_R[0],I/O Standard,LVTTL,Yes -,VGA_R[1],I/O Standard,LVTTL,Yes -,VGA_R[2],I/O Standard,LVTTL,Yes -,VGA_R[3],I/O Standard,LVTTL,Yes -,VGA_G[0],I/O Standard,LVTTL,Yes -,VGA_G[1],I/O Standard,LVTTL,Yes -,VGA_G[2],I/O Standard,LVTTL,Yes -,VGA_G[3],I/O Standard,LVTTL,Yes -,VGA_B[0],I/O Standard,LVTTL,Yes -,VGA_B[1],I/O Standard,LVTTL,Yes -,VGA_B[2],I/O Standard,LVTTL,Yes -,VGA_B[3],I/O Standard,LVTTL,Yes -,VGA_HS,I/O Standard,LVTTL,Yes -,VGA_VS,I/O Standard,LVTTL,Yes -,I2C_SCLK,Location,PIN_A3,Yes -,I2C_SDAT,Location,PIN_B3,Yes -,AUD_ADCLRCK,Location,PIN_A6,Yes -,AUD_ADCDAT,Location,PIN_B6,Yes -,AUD_DACLRCK,Location,PIN_A5,Yes -,AUD_DACDAT,Location,PIN_B5,Yes -,AUD_XCK,Location,PIN_B4,Yes -,AUD_BCLK,Location,PIN_A4,Yes -,I2C_SCLK,I/O Standard,LVTTL,Yes -,I2C_SDAT,I/O Standard,LVTTL,Yes -,AUD_ADCLRCK,I/O Standard,LVTTL,Yes -,AUD_ADCDAT,I/O Standard,LVTTL,Yes -,AUD_DACLRCK,I/O Standard,LVTTL,Yes -,AUD_DACDAT,I/O Standard,LVTTL,Yes -,AUD_XCK,I/O Standard,LVTTL,Yes -,AUD_BCLK,I/O Standard,LVTTL,Yes -,DRAM_ADDR[0],Location,PIN_W4,Yes -,DRAM_ADDR[1],Location,PIN_W5,Yes -,DRAM_ADDR[2],Location,PIN_Y3,Yes -,DRAM_ADDR[3],Location,PIN_Y4,Yes -,DRAM_ADDR[4],Location,PIN_R6,Yes -,DRAM_ADDR[5],Location,PIN_R5,Yes -,DRAM_ADDR[6],Location,PIN_P6,Yes -,DRAM_ADDR[7],Location,PIN_P5,Yes -,DRAM_ADDR[8],Location,PIN_P3,Yes -,DRAM_ADDR[9],Location,PIN_N4,Yes -,DRAM_ADDR[10],Location,PIN_W3,Yes -,DRAM_ADDR[11],Location,PIN_N6,Yes -,DRAM_BA_0,Location,PIN_U3,Yes -,DRAM_BA_1,Location,PIN_V4,Yes -,DRAM_CAS_N,Location,PIN_T3,Yes -,DRAM_CKE,Location,PIN_N3,Yes -,DRAM_CLK,Location,PIN_U4,Yes -,DRAM_CS_N,Location,PIN_T6,Yes -,DRAM_DQ[0],Location,PIN_U1,Yes -,DRAM_DQ[1],Location,PIN_U2,Yes -,DRAM_DQ[2],Location,PIN_V1,Yes -,DRAM_DQ[3],Location,PIN_V2,Yes -,DRAM_DQ[4],Location,PIN_W1,Yes -,DRAM_DQ[5],Location,PIN_W2,Yes -,DRAM_DQ[6],Location,PIN_Y1,Yes -,DRAM_DQ[7],Location,PIN_Y2,Yes -,DRAM_DQ[8],Location,PIN_N1,Yes -,DRAM_DQ[9],Location,PIN_N2,Yes -,DRAM_DQ[10],Location,PIN_P1,Yes -,DRAM_DQ[11],Location,PIN_P2,Yes -,DRAM_DQ[12],Location,PIN_R1,Yes -,DRAM_DQ[13],Location,PIN_R2,Yes -,DRAM_DQ[14],Location,PIN_T1,Yes -,DRAM_DQ[15],Location,PIN_T2,Yes -,DRAM_LDQM,Location,PIN_R7,Yes -,DRAM_RAS_N,Location,PIN_T5,Yes -,DRAM_UDQM,Location,PIN_M5,Yes -,DRAM_WE_N,Location,PIN_R8,Yes -,FL_ADDR[0],Location,PIN_AB20,Yes -,FL_ADDR[1],Location,PIN_AA14,Yes -,FL_ADDR[2],Location,PIN_Y16,Yes -,FL_ADDR[3],Location,PIN_R15,Yes -,FL_ADDR[4],Location,PIN_T15,Yes -,FL_ADDR[5],Location,PIN_U15,Yes -,FL_ADDR[6],Location,PIN_V15,Yes -,FL_ADDR[7],Location,PIN_W15,Yes -,FL_ADDR[8],Location,PIN_R14,Yes -,FL_ADDR[9],Location,PIN_Y13,Yes -,FL_ADDR[10],Location,PIN_R12,Yes -,FL_ADDR[11],Location,PIN_T12,Yes -,FL_ADDR[12],Location,PIN_AB14,Yes -,FL_ADDR[13],Location,PIN_AA13,Yes -,FL_ADDR[14],Location,PIN_AB13,Yes -,FL_ADDR[15],Location,PIN_AA12,Yes -,FL_ADDR[16],Location,PIN_AB12,Yes -,FL_ADDR[17],Location,PIN_AA20,Yes -,FL_ADDR[18],Location,PIN_U14,Yes -,FL_ADDR[19],Location,PIN_V14,Yes -,FL_ADDR[20],Location,PIN_U13,Yes -,FL_ADDR[21],Location,PIN_R13,Yes -,FL_DQ[0],Location,PIN_AB16,Yes -,FL_DQ[1],Location,PIN_AA16,Yes -,FL_DQ[2],Location,PIN_AB17,Yes -,FL_DQ[3],Location,PIN_AA17,Yes -,FL_DQ[4],Location,PIN_AB18,Yes -,FL_DQ[5],Location,PIN_AA18,Yes -,FL_DQ[6],Location,PIN_AB19,Yes -,FL_DQ[7],Location,PIN_AA19,Yes -,FL_OE_N,Location,PIN_AA15,Yes -,FL_RST_N,Location,PIN_W14,Yes -,FL_WE_N,Location,PIN_Y14,Yes -,FL_CE_N,Location,PIN_AB15,Yes -,SRAM_ADDR[0],Location,PIN_AA3,Yes -,SRAM_ADDR[1],Location,PIN_AB3,Yes -,SRAM_ADDR[2],Location,PIN_AA4,Yes -,SRAM_ADDR[3],Location,PIN_AB4,Yes -,SRAM_ADDR[4],Location,PIN_AA5,Yes -,SRAM_ADDR[5],Location,PIN_AB10,Yes -,SRAM_ADDR[6],Location,PIN_AA11,Yes -,SRAM_ADDR[7],Location,PIN_AB11,Yes -,SRAM_ADDR[8],Location,PIN_V11,Yes -,SRAM_ADDR[9],Location,PIN_W11,Yes -,SRAM_ADDR[10],Location,PIN_R11,Yes -,SRAM_ADDR[11],Location,PIN_T11,Yes -,SRAM_ADDR[12],Location,PIN_Y10,Yes -,SRAM_ADDR[13],Location,PIN_U10,Yes -,SRAM_ADDR[14],Location,PIN_R10,Yes -,SRAM_ADDR[15],Location,PIN_T7,Yes -,SRAM_ADDR[16],Location,PIN_Y6,Yes -,SRAM_ADDR[17],Location,PIN_Y5,Yes -,SRAM_CE_N,Location,PIN_AB5,Yes -,SRAM_DQ[0],Location,PIN_AA6,Yes -,SRAM_DQ[1],Location,PIN_AB6,Yes -,SRAM_DQ[2],Location,PIN_AA7,Yes -,SRAM_DQ[3],Location,PIN_AB7,Yes -,SRAM_DQ[4],Location,PIN_AA8,Yes -,SRAM_DQ[5],Location,PIN_AB8,Yes -,SRAM_DQ[6],Location,PIN_AA9,Yes -,SRAM_DQ[7],Location,PIN_AB9,Yes -,SRAM_DQ[8],Location,PIN_Y9,Yes -,SRAM_DQ[9],Location,PIN_W9,Yes -,SRAM_DQ[10],Location,PIN_V9,Yes -,SRAM_DQ[11],Location,PIN_U9,Yes -,SRAM_DQ[12],Location,PIN_R9,Yes -,SRAM_DQ[13],Location,PIN_W8,Yes -,SRAM_DQ[14],Location,PIN_V8,Yes -,SRAM_DQ[15],Location,PIN_U8,Yes -,SRAM_LB_N,Location,PIN_Y7,Yes -,SRAM_OE_N,Location,PIN_T8,Yes -,SRAM_UB_N,Location,PIN_W7,Yes -,SRAM_WE_N,Location,PIN_AA10,Yes -,SD_nCS,Location,PIN_U20,Yes -,SD_MOSI,Location,PIN_Y20,Yes -,SD_SCLK,Location,PIN_V20,Yes -,SD_MISO,Location,PIN_W20,Yes - diff --git a/quartus/README b/quartus/README deleted file mode 100644 index 47daf92..0000000 --- a/quartus/README +++ /dev/null @@ -1,6 +0,0 @@ -T65 implementation from http://www.fpgaarcade.com/resources/T65_v302.zip (bug fixes from PACE dev) -M6522 implementation from FPGA arcade VIC20 design. Various bug fixes added locally. -SN76489 implementation by Arnim Laeuger and obtained from FPGA arcade - - - diff --git a/quartus/keyboard.odg b/quartus/keyboard.odg deleted file mode 100644 index 403b1e7..0000000 Binary files a/quartus/keyboard.odg and /dev/null differ diff --git a/quartus/keyboard.png b/quartus/keyboard.png deleted file mode 100644 index 12735bd..0000000 Binary files a/quartus/keyboard.png and /dev/null differ diff --git a/quartus/keyboard.txt b/quartus/keyboard.txt deleted file mode 100644 index d63fa03..0000000 --- a/quartus/keyboard.txt +++ /dev/null @@ -1,81 +0,0 @@ -Column Row Key PC key Scancode -0 0 SHIFT LEFT SHIFT, RIGHT SHIFT 12 + 59 -0 1 Q Q 15 -0 2 F0 F10 09 -0 3 1 (!) 1 16 -0 4 CAPS LOCK CAPS LOCK 58 -0 5 SHIFT LOCK LEFT ALT 11 -0 6 TAB TAB 0D -0 7 ESCAPE ESCAPE 76 -1 0 CTRL LEFT CTRL, RIGHT CTRL 14 + E0,14 -1 1 3 (#) 3 26 -1 2 W W 1D -1 3 2 (") 2 1E -1 4 A A 1C -1 5 S S 1B -1 6 Z Z 1A -1 7 F1 F1 05 -2 0 DIP 7 -2 1 4 ($) 4 25 -2 2 E E 24 -2 3 D D 23 -2 4 X X 22 -2 5 C C 21 -2 6 SPACE SPACE 29 -2 7 F2 F2 06 -3 0 DIP 6 -3 1 5 (%) 5 2E -3 2 T T 2C -3 3 R R 2D -3 4 F F 2B -3 5 G G 34 -3 6 V V 2A -3 7 F3 F3 04 -4 0 DIP 5 -4 1 F4 F4 0C -4 2 7 (') 7 3D -4 3 6 (&) 6 36 -4 4 Y Y 35 -4 5 H H 33 -4 6 B B 32 -4 7 F5 F5 03 -5 0 DIP 4 -5 1 8 (() 8 3E -5 2 I I 43 -5 3 U U 3C -5 4 J J 3B -5 5 N N 31 -5 6 M M 3A -5 7 F6 F6 0B -6 0 DIP 3 -6 1 F7 F7 83 -6 2 9 ()) 9 46 -6 3 O O 44 -6 4 K K 42 -6 5 L L 4B -6 6 , (<) , 41 -6 7 F8 F8 0A -7 0 DIP 2 -7 1 - (=) - 4E -7 2 0 0 45 -7 3 P P 4D -7 4 @ ` 0E -7 5 ; (+) ; 4C -7 6 . (>) . 49 -7 7 F9 F9 01 -8 0 DIP 1 -8 1 ^ (~) = 55 -8 2 _ (£) # 5D -8 3 [ ({) [ 54 -8 4 : (*) ' 52 -8 5 ] (}) ] 5B -8 6 / (?) / 4A -8 7 \ (|) \ 61 -9 0 DIP 0 -9 1 LEFT LEFT E0,6B -9 2 DOWN DOWN E0,72 -9 3 UP UP E0,75 -9 4 RETURN RETURN 5A -9 5 DELETE BACKSPACE 66 -9 6 COPY END E0,69 -9 7 RIGHT RIGHT E0,74 -- cgit v1.2.3