72 Commits

Author SHA1 Message Date
David Banks
cd5f34cc8f Z80: Added initial Z80CpuMon10CL006Kakigate target
Change-Id: I57a89b0430e90848e18aef3fdebe2dea2117a62e
2026-02-03 11:53:10 +00:00
David Banks
569b9ba897 Altera: Invert polarity of LEDs 2,3 and 4
Change-Id: I7fb62457df35acc3d040411d45eb8ebaf0824964
2025-11-29 15:41:17 +00:00
David Banks
90133cb9fc Altera: Initial 6502 and 65C02 build
Change-Id: I8aa918bfce1b58106a73631907af33841d519d06
2025-11-29 15:33:50 +00:00
David Banks
420fb55280 Altera: Swap connectors A and B in pin assignment as board will be inverted
Change-Id: Ia9e4972f207097969fb5873aae754b7aa2211e83
2025-11-26 16:30:23 +00:00
David Banks
ed46ee9c62 Altera: minor makefile update
Change-Id: I82a5c0ff2885f2e3a3591885ded7772485a2377d
2025-11-26 16:14:00 +00:00
David Banks
47e0a7388e Altera: Initial ICEZ80 Build
Change-Id: I12f4d43de02c8d1bc29ff0c461bcb5f53a334e7d
2025-11-26 15:02:19 +00:00
David Banks
2b897cace4 Altera: Generate .pof file as well as .sof file
Change-Id: Idfdd4e9cbb7af58e92273cd17c902fa0bac7e791
2025-11-26 12:02:33 +00:00
David Banks
96769f6326 Altera: Added all clocks to SDC file
Change-Id: I03022dda2de8c327c1ddb6715822ebfb5ed11f6b
2025-11-26 11:25:03 +00:00
David Banks
d0da0429d2 Altera: Add pins for all switches/leds; add 1Hz blinky
Change-Id: I2eaebe93b81e2baf97e84b62b2e20f320e9c0b55
2025-11-26 10:56:34 +00:00
David Banks
194e05d7a7 Altera: Add pins for unused flash
Change-Id: I58cf42f94cde9903de523b8df55a78671dc47de4
2025-11-26 10:50:05 +00:00
David Banks
a5fca65710 Altera: Add a plausible pinout that roughly matches 6809E
Change-Id: Ibf81a484e2e66e2e858c5a5414568783458068ca
2025-11-26 10:20:46 +00:00
David Banks
b617b85c75 Altera: rename to level design to MC6809CpuMonEP4CE6E22C
Change-Id: Iaa258d08734df98dcd1303938862d698bcde363a
2025-11-26 09:20:06 +00:00
David Banks
9cd63d78aa Altera: Use Altera WatchEvents from BeebFPGA (which has fwft set)
Change-Id: I9ad3d0c09099b83c115a405f7837b117581fbeef
2025-11-26 09:20:06 +00:00
David Banks
cac1548e15 Altera: Switch speed grade from 7 to 8
Change-Id: I80a2b376dd44c457b12936650d620e079895001b
2025-11-25 19:51:10 +00:00
David Banks
59ae77d3e8 Altera: Default to 3V3 VCCIO
Change-Id: I8fc54889722d6aa8d37f6ad735878cf282b77b59
2025-11-25 19:19:56 +00:00
David Banks
e5541b9cb4 Altera: Add some pin assignments
Change-Id: I150d84da987175ab079b0b4fe29b0c36b5c3a688
2025-11-25 19:16:47 +00:00
David Banks
43ece695a4 Altera: Generate .mif memory initialization file
Change-Id: I451f0035d04b35758eb16484d8f3e2db587f3eba
2025-11-25 18:56:28 +00:00
David Banks
5fe51feeda Start work on Altera suppport
Change-Id: I9b43574ff8d4aebde6cfc245fdb79d9f85de2499
2025-11-25 18:06:27 +00:00
David Banks
08116e5f21 Routed four test signals to J5
Change-Id: Ife39830dc193486c4af66bd49bc5680cab285108
2021-11-18 15:12:12 +00:00
David Banks
58978d3e05 Update build scripts to generate .bin files for programming using OpenOCD on a Pi
Change-Id: I39909acc3a1fe4504d5e4c2d20d11b23e3878058
2021-09-21 10:57:25 +01:00
David Banks
97a1e9ad74 Add std=c99 to Makefile.inc
Change-Id: I0b0f74c25117ecf18fd479d55fdf818e205d6be8
2021-03-20 17:20:23 +00:00
David Banks
b708ec59a8 lx9_dave: update WatchEvents from 512x72 to 4096x72
Change-Id: I6b1fac95150592244cd5662c502ff34fbb885d10
2020-06-22 20:39:08 +01:00
David Banks
c0275ff059 Make commands 6-bits, add Special and TimerMode commands
Change-Id: I8862fba0cf4c1e54ee831a547bf3337bbe7cf973
2020-06-21 14:12:33 +01:00
David Banks
849300b51c lx9_dave: Baud rate now 115200
Change-Id: I6d29b7ff143828ff78a21a717a3c638553505d81
2019-11-11 11:16:42 +00:00
David Banks
b28e49dbd9 Firmware: cleaned up status.c
Change-Id: I59a54b89cf3eb701a10953f4a4450ee0c64b862c
2019-11-10 17:46:00 +00:00
David Banks
08cfc81ba1 GODIL: Tidy up .ucf files, all pins 8ms drive
Change-Id: I77d82e3249993deb52151df13229850f63ebc15b
2019-11-04 15:23:04 +00:00
David Banks
663aac5198 6809: cosmetic renaming
Change-Id: I2a6a68289f7bb30ad23387f684dfd1badd6d754c
2019-11-04 09:19:27 +00:00
David Banks
7cc6bd93f4 build: include icemulti in overall release package
Change-Id: Iba6962d3d25aec4b6dab080db8a607dcdc50f5f0
2019-11-02 20:09:57 +00:00
David Banks
e01ee2b010 6809: fixed some recent build errors
Change-Id: Ica0aa9de8c2c7d7d15821fa061671f8419b9fbe5
2019-11-02 20:09:19 +00:00
David Banks
fc651b7135 Firmware: removed CPU_EMBEDDED #define as obsolete
Change-Id: I18f593d2abdc44d1d7dd48c5ef0e4bc19a9a0b88
2019-11-02 19:37:15 +00:00
David Banks
3b0286f692 .xise project churn (of no consequence)
Change-Id: I2d8b2093871e594e45f870854540ef06dc98a3a3
2019-11-02 19:31:32 +00:00
David Banks
c6f860ed2c 6502: seperate top level for GODIL and old LX9, rename modules for consistency
Change-Id: I6d9f390a24b63a303f4a557e49ee68109af4c76a
2019-11-02 19:31:32 +00:00
David Banks
cfce5b1bd7 Z80/6809: rename clocks for consistency
Change-Id: Iecd3ac5ede39865efc58eaa9e45f5892a44acb82
2019-11-02 19:31:32 +00:00
David Banks
e0db1ccd7c Removed ice6502mon as it's never really been used
Change-Id: I0898ea3450573c5dafc143e5589aa0a3b4a1dc6c
2019-11-02 19:31:38 +00:00
David Banks
1227d174a9 Removed ice6502fast as it's never really been used
Change-Id: I7179414838f0488b12f0cc01d51b09184d835546
2019-11-02 19:31:32 +00:00
David Banks
9c4c0837e5 6809: seperate top level for GODIL and old LX9
Change-Id: I4a7d2a67c8aeaabc25d2987edb4a9026e92b1efc
2019-11-02 15:18:33 +00:00
David Banks
29438683b2 Z80: seperate top level for GODIL and old LX9
Change-Id: I1f339996037bb8a20afb7664877e0ed1d53d3868
2019-11-02 14:50:43 +00:00
David Banks
d9f53c1f09 Z80: refactor at top level to better support tristateable outputs
Change-Id: Ic4a55eb99c85ff2032079d8d12c7d7e44803b6e2
2019-11-02 13:26:00 +00:00
David Banks
b8d08ccdaa Z80: lx9_dave add pullups to tristateable outputs
Change-Id: Ibee63f2940c921fde792ff7b63e15c2fbd4e8d32
2019-11-01 18:32:42 +00:00
David Banks
c2e80e2e4c Build: simplfy makefile by outputting a .bin file
Change-Id: I85cea0011a819fff3789e121a89af05b24ddfbd7
2019-10-31 12:53:23 +00:00
David Banks
b0d7418a47 Add pullup to ICE-Z80 Mode input on GODIL
Change-Id: I749690f5805adc34bb658f6ba9d161b240fb45a4
2019-10-30 14:29:05 +00:00
David Banks
4818f026b2 Removed unused h44780 support (free AVR PortA)
Change-Id: Iadde3718cfd6e8be08b680796d8c9cd01016e694
2019-10-29 14:56:16 +00:00
David Banks
643afe51d3 .xise project churn (of no consequence)
Change-Id: Ibfc0d1d89ca6e83bad34388a7557171650d89c0b
2019-10-27 19:21:26 +00:00
David Banks
ee1510d069 lx9_dave: makefile fixes
Change-Id: I280b33ad597b59b0cbb55a85d919aba67136f339
2019-10-27 19:20:25 +00:00
David Banks
ff3a5143b8 lx9_dave: add build target for loader and unknown
Change-Id: Ic9099b9e4586e86260c4396ee0e64066b729a18d
2019-10-27 18:51:00 +00:00
David Banks
b6abb6964a Z80: Update all builds to 8 comparators and 16KB code
Change-Id: I8adc986caab323de395301ba397f4c7874e50d49
2019-10-27 17:32:29 +00:00
David Banks
820ee65cee Z80: Add mode input to other icez80 builds build
Change-Id: I1b9130ec3835f08a4c3f429860aff6f09dc92d8c
2019-10-27 17:30:23 +00:00
David Banks
b9ac0628d2 lx9_dave: fix Makefile to build loader and unknown subdirs
Change-Id: I4b2f5b588dd075452226d73269400255d9046cbd
2019-10-27 17:29:21 +00:00
David Banks
0b6e686934 Z80: Disable godil_250 build (no longer fits)
Change-Id: I578f3fb6df2b36ef6a00b25a49ccc5f407bf7961
2019-10-27 17:29:21 +00:00
David Banks
26f0bea110 Z80: Output NOPs when paused (inc M1)
Change-Id: I100fac021d68662497fbd2d0c7428dcaf9ef98a3
2019-10-26 15:19:44 +01:00