David Banks
db6b20c696
Updated to kicad 5.1.4
...
Change-Id: Ie4dcf4e2a2838c19be82e0fb09b6ff49b04564ac
2019-09-10 09:49:25 +01:00
David Banks
e66b0b51c2
Z80: remove special command as it caused code overflow
...
Change-Id: If3a71ea55503ac0edb8d476c05f4f909f0e3c605
2019-08-20 09:39:49 +01:00
David Banks
efdd41a239
6502: Added special command to inhibit IRQ/NMI
...
Change-Id: I6ba8a1b3b92e5852382d35eee7a59b6a9d7e63e8
2019-06-15 17:50:29 +01:00
David Banks
e9d4e98b96
LX9 6502: Move fakeTube input to p112 (next to a GND)
...
Change-Id: Ib52362ed12ddc885025f1e098f864fdb313b795d
2018-12-21 17:45:22 +00:00
David Banks
285697d175
6502: remove 40ns skew between phi1/phi2 outputs, as this erodes address hold time time from phi1
...
Change-Id: Idd2b1418a18f6bb5cf2b553b6a069c42a0e64b97
2018-12-21 17:25:37 +00:00
David Banks
1dcf9fa247
Updated lx9_dave/ice6502 with correct .ucf file and a new top-level design
...
Change-Id: Ic67e37fb876322983a44c35e9db08b1b8371aea2
2018-11-20 17:32:02 +00:00
David Banks
a277222012
PCB: Migrated to KiCad 5.0
...
Change-Id: Ib035c47ddc7768d46feebc4e1ea05c04dbd125a6
2018-11-20 12:06:06 +00:00
David Banks
b9d6359be4
Checked in initial work on lx9_dave target (see full comment)
...
The .ucf files look like they are for a completely different board
(the lx9 starter board, not the epizza board). So these need to be
reworked completely.
Also, the following signals needs adding to the top level 6502 design:
- OEAH (output)
- OEAL (output)
- OED (output)
- ML (output)
- VP (output)
- BE (input)
The system will not work without some attention to these.
Minimally, in the FPGA design we can tie them as follows:
- OEAH (output) - set to 0 (address bus always enabled)
- OEAL (output) - set to 0 (ditto)
- OED (output) - set to !phi2 (data bus driven in second half of clock)
- ML (output) - set output to 1 (and fit P3 link between pins 2 and 3)
- VP (output) - set output to 1 (and don't fit P4 link)
- BE (input) - ignore input
The current adapter design does not fully support the implementation of BE
as it does not provide a way to tristate RNW. That would require the addition
of a seperate level shifter, e.g. a 74LVC1G125
Change-Id: I1bf11c5ef8318c5ebfa942cb4bd07f750d0b370d
2018-11-20 09:42:58 +00:00
David Banks
c1b0902f96
6502: Change din sampling from Phi0_b to Phi0_a
...
Change-Id: Id1cf604cfa61dba7aae8da670a38e460a059e7bb
2018-02-15 13:06:25 +00:00
David Banks
40cac3c401
Updated Makefile for 64-bit build
...
Change-Id: Ieaa309d30463209cd0e9c1aa6e6b23cbec8e92b0
2018-02-15 13:05:49 +00:00
David Banks
e45e4423af
Added lx9_jason_flipped to build
...
Change-Id: I6c0a140a1e5229dca8eddc770a232712de17cd4b
2017-09-22 22:57:54 +01:00
David Banks
7954f86e41
Added build for a flipped version of Jason's level shifter, so USB comes out at the pin 1 end (better for Beeb)
...
Change-Id: Icd48522640507469b43ca3545fa1c46f88b0f0bb
2017-08-09 18:16:11 +01:00
David Banks
168e5637e9
Pinout change for LX9: DIP pins 37 and 38 needed swapping
...
Change-Id: I3f96f2d7cd8a8640e4a6c60466067daccf1e0590
2017-08-09 16:37:41 +01:00
David Banks
a4aa6df31a
Added new top level generics to 6502 and 6809 designs
...
Change-Id: I14d70471b97948c165210bebad88b60965531207
2017-08-01 09:25:12 +01:00
David Banks
f2974d12df
Swapped names of sw_interrupt_n and sw_reset_n (as they were wrong way around)
...
Change-Id: I8819b4898be3beb36ec7f2ecb97f6797a7ab03b2
2017-08-01 08:18:20 +01:00
David Banks
6415a81a40
On LX9 board, updated Tx=51 and Rx=55
...
Change-Id: I5bcd032eab29ef93d36e8011fee673028042483f
2017-07-29 19:55:27 +01:00
David Banks
f84780b304
Minor change to release.sh script
...
Change-Id: I0f73afe8967909be1a7a3784c64555df2ed4eb16
2017-07-28 15:07:12 +01:00
David Banks
7453cf4f9f
LX9 support: massive refactor of the build system
...
Change-Id: I75ff141a0d3b2c30a37d8f0e497f4f923e302b8b
2017-07-26 14:59:20 +01:00
David Banks
78adf0030b
LX9 support: corrected pin assignment in Z80CpuMonLX9Jason.ucf
...
Change-Id: Iacf21daea16b68a3886eb68618016e76c8dc0998
2017-07-26 09:45:01 +01:00
David Banks
79d890bcb9
LX9 support: in Z80CpuMon made the switch/led polarity configurable with generics
...
Change-Id: I026bc8e56fe760b453edf970b33f6897a695d0d2
2017-07-25 19:18:59 +01:00
David Banks
17acd5afdd
LX9 support: updated Z80CpuMon ucf file - not final yet!
...
Change-Id: I8dbf4f4012c3b43d8bdf07ca707d6d8b6ef8a1d1
2017-07-25 19:17:55 +01:00
David Banks
0da1fa06bb
LX9 support: work in progress
...
Change-Id: I76249db20f992f92c5fc0454f698c40e578b5e54
2017-07-25 17:34:19 +01:00
David Banks
c8f3d1f7f3
PCB: Cosmetic adjustment to IC positions
...
Change-Id: Iacbcf8f106ab071ac2593f6fbe1cc5fea7863dbd
2017-07-25 16:17:04 +01:00
David Banks
8bab6de3ab
PCB: clened up silk screen
...
Change-Id: I8b0d889cf32f0a2902b8bbf78c789f4d55838c1f
2017-07-25 15:56:00 +01:00
David Banks
6893749ac1
Rotate board 180 + add mounting holes
...
Change-Id: Ic19cff3e88082d146cbc73c1cf88c1302ec57baa
2017-07-25 15:13:51 +01:00
David Banks
1c1505b2ad
Initial check-in of an 6502 specfic level shifter for the LX9 Core board
...
Change-Id: I439efad67f8b4152f7a149ea6c2af9056fc2b4ab
2017-07-25 13:53:54 +01:00
David Banks
4d5f930a7f
Rebuilt xc3s500e builds of v0.73 using seperate ip_core dir
...
Change-Id: Ie38713b06da523c74f348e480ab8e6c95d5a86bd
2016-10-24 18:01:44 +01:00
David Banks
74d3618b1a
Seperate ipcore directories for 250 and 500 parts
...
Change-Id: I726ff1bd3302a8918a71f069c0abf3251fe622aa
2016-10-24 17:59:06 +01:00
David Banks
cc0e8fb051
Added xc3s500e builds of v0.73
...
Change-Id: If4fa6d5293f7914f9aee4a944c9f407856c35372
2016-10-24 14:35:48 +01:00
David Banks
4acc64bd51
Fixed Z80 mcs file (somehow a xcs3500e build was checked in)
...
Change-Id: I6c60a382073e7c1029882fff03e16fa4c8f821c8
2016-10-24 14:34:37 +01:00
David Banks
f64641f99c
Added build scripts for xc3s500e
...
Change-Id: Icc7990c3ee257d1511fa478fd0d2b3575362eb29
2016-10-24 14:24:18 +01:00
David Banks
0692e204e8
Added 0.73 binary release
...
Change-Id: Id00fe1189acf8c65af5d9ce4d09200a752dad58a
2016-10-20 20:03:19 +01:00
David Banks
1d60e683b6
v0.73 - added srecord upload command
...
Change-Id: I6b7f9c2a43794c7a6b8f7abd65fac33eb691dbf4
2016-09-09 11:31:50 +01:00
David Banks
ceaeb932a7
Clean up white space
...
Change-Id: I126fff11794dbd3d47c4dd87b9410b49212199ca
2016-09-08 14:16:10 +01:00
David Banks
6291faa4bd
Updated to 0249 of the Z80 core by TobiFlex to fix issues with Spectrum Keyboard
...
Change-Id: I2d92c541cdb7feaad84bd3d37ec125594b6b47a8
2016-08-22 14:46:41 +01:00
David Banks
de6f722978
Adjusted Din sampling point ~40ns later so it co-incides with Phi2
...
Change-Id: Ibdd44b83a139b6560efc886e95714ee91daef3dc
2016-08-01 16:34:47 +01:00
David Banks
ba9364b2b7
Updated README
...
Change-Id: If88d67358c9e1da43627c2108a1f08a5da666d96
2016-07-15 15:21:28 +01:00
David Banks
b429877e6a
Added Blank design; removed old .bit files
...
Change-Id: Id50f35c6ce4116034b853a76795b2568bf564808
2016-07-15 15:14:12 +01:00
David Banks
759e800d8d
Added 0.72 release MCS files
...
Change-Id: I9dfb0333114524b2f793f1eb4c328345a0be3617
2016-07-15 15:07:34 +01:00
David Banks
92680588cb
Improvements to the multi-platform build scripts
...
Change-Id: I403d566a3f022451d41f158b499a25941b2c7e0d
2016-07-13 18:19:41 +01:00
David Banks
5410c32db3
Eliminated some warnings - changes mostly cosmetic
...
Change-Id: Ic7a7a107f9343bac2b49512d92ee2ad8f13c8bb2
2015-11-29 12:22:13 +00:00
David Banks
de16b3af1a
Eliminated some warnings - changes mostly cosmetic
...
Change-Id: I141b05c932d0736e689ff3a2cb2c90c24c850933
2015-11-29 12:06:42 +00:00
David Banks
847b781708
Forgot to push changes to Z80 .xise file
...
Change-Id: Ic0ccf2ec51122a3f3f232dcaa4594ca36a9528e2
2015-11-28 17:33:01 +00:00
David Banks
dd2ea9182b
Fixed an incorrect module name
...
Change-Id: I952135d7be04e332ca4cc5de7f6491bc0fedf5ec
2015-11-28 17:32:08 +00:00
David Banks
e63266f720
Made AVR XPM and XDM more generic
...
Change-Id: I0025d56d4ba7fa3e20d73f09ac51068ffd1859c5
2015-11-28 17:22:23 +00:00
David Banks
cc6c062b4b
Updated XDM2Kx8 to a more portable implementation
...
Change-Id: I37cbe56b7b0113e24855eb1c0fcf7bbe006eefd3
2015-11-28 11:19:27 +00:00
David Banks
d70c378245
Only return will interrupt continue; version now 0.72
...
Change-Id: I6fc1fb0b268facf1fe80dd9f45f1790a53dd33e9
2015-11-15 13:42:47 +00:00
David Banks
a785d7e73f
Refactored AtomFast6502 to use new MOS6502CpuMonCore - works in new Atom at 4MHz and with tube
...
Change-Id: I73c769919e2634a4656a6edec2c5a1100bd70083
2015-11-15 11:50:06 +00:00
David Banks
ffdd038a8b
ICE-T65 - ignore control characters on serial input; version now 0.71
...
Change-Id: If18267cb8436637ab04ee792e4f454cac6ecb70e
2015-11-15 11:38:01 +00:00
David Banks
55c8889881
Updated reset output to avoid the use of a tristate signal in BusMonCore
...
Change-Id: I3f49317689eb5808a5edb5fe5b10552d01a3db59
2015-11-15 11:37:50 +00:00