409 Commits

Author SHA1 Message Date
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
aca8d2968e Altera: .gitignore only
Change-Id: I1ba4ead49c690d8d86b10ba7273e90e4f7441853
2025-11-26 15:02:19 +00:00
David Banks
e9398b706f Altera: Comment only
Change-Id: I583c5013078a19e0685ecd65f32fb4063f30ed9a
2025-11-26 14:58:14 +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
1ed7342127 Firmware: Fix a compiler warning
Change-Id: Ifeeaa4b1659d9eaae679f31d266b7479e2d250ed
2025-11-26 10:06: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
7d0a837a77 65C02: Reset exec_held in MOS6502CpuMonCore (fixes issue with BeebFpga/Gowin)
Change-Id: I9b2a58d7dc911c81bf93090fd8711d4e1d6ae873
2025-01-29 10:29:25 +00:00
David Banks
0d1a15b48b 65C02: Minor changes to NOP behaviour
Change-Id: I55da014148fb2302d31a095a3463c91289fd8dba
2025-01-29 10:27:08 +00:00
David Banks
b9577f5b01 Updated XPM_T65 to 0.998
Change-Id: I3152215ec4d3d2148c23a4ecb1a6eefcd79329af
release_6
2022-02-12 15:07:00 +00:00
David Banks
786132998a Update firmware version to 0.998
Change-Id: Ice975615820bbfae47037799865807e71144e6ab
2021-11-25 20:17:44 +00:00
David Banks
220f96bff8 6502: Treak BRK as a 2-byte opcode
Change-Id: I10251803b3d57652ffdb9684cafb3ebf38903064
2021-11-25 20:15:49 +00:00
David Banks
b96fa11de5 Update firmware version to 0.997
Change-Id: I97065b1c75499b27782de1e472d75a202bd60678
2021-11-18 15:12:32 +00:00
David Banks
08116e5f21 Routed four test signals to J5
Change-Id: Ife39830dc193486c4af66bd49bc5680cab285108
2021-11-18 15:12:12 +00:00
David Banks
3e7bda697c Replace special command with x interrupt control commands
Change-Id: I991171d6923cdc928dd9dbb9823c43aee71661be
2021-11-18 14:45:05 +00:00
David Banks
1244eaf607 .gitignore only
Change-Id: Ifb58b10773ee6a520c6c75fabc1445252761dfbf
2021-11-18 12:59:19 +00:00
David Banks
bf4bef3892 Merge branch 'z80_newcore' into dev
Change-Id: I1bb098ffba4593f048fda4a5aa97fdcc89fc6184
2021-11-18 12:58:29 +00:00
David Banks
1b0c0624ff Updated release script to include .bin files
Change-Id: Ic09c51f721a3c517a43282b053dbdf9a55fba902
release_5
2021-09-21 13:20:32 +01: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
ca285abfaf Update firmware version to 0.996
Change-Id: Ibe3fb93ec5f4320c64511649ca25d847ed25fc3a
2021-07-04 19:31:53 +01:00
David Banks
78423708c5 Z80: Ignore machine state in disasseble command
Change-Id: I28b67a53ec8936bb9172aa10ca6548fe0d9e6460
2021-07-04 19:31:13 +01:00
David Banks
0d837de8a6 Z80: fix display of int/nmi/halted state
Change-Id: I3e790598d6d2f1520e1ba4df3b79beaf3c8736f2
2021-07-04 19:20:25 +01:00
David Banks
4b3ed52454 Z80: Ignore wait during internal machine cycles
Change-Id: I2fdeebe9706a868e9757089f1aed544e702146d8
2021-07-04 19:03:52 +01:00
David Banks
246cb88e72 Update firmware version to 0.994
Change-Id: I9ef936cb741d78fd57cd51a06ea7882a24185429
2021-06-30 19:45:39 +01:00
David Banks
785f15c038 Update firmware version to 0.995
Change-Id: I4f340d876b603fdc27db4b9c9c75280f122705ed
2021-06-30 19:45:39 +01:00
David Banks
db014b0e56 Eliminate a divide from hwCmd
Change-Id: I85284e3709679d66a11e7f1c00cbd8db4a25da51
2021-06-30 19:45:39 +01:00
David Banks
4ecd60065e Z80: Revert T80a wrapper to previous version
Change-Id: I856a39c51305e99c3d8b32efe5be1f8ed8b2583f
2021-06-30 19:45:39 +01:00
David Banks
e65951cfbb Z80: Daves's fixes to T80 for ICE-Z80
Change-Id: Id1530b7c3f433ff2ff2b6f7966e3c93657058761
2021-06-30 19:45:39 +01:00
David Banks
670328574b Z80: T80: whitespace
Change-Id: If8617f1a93dd9bb0fc1ff94b2d72924f6db34483
2021-06-30 19:45:39 +01:00
David Banks
8e83d6e21f Z80: Update T80 core to latest from Mister on 30/6/2021
Change-Id: I6c007617ab03796dcd864c0f84d5663e0f4bece9
2021-06-30 19:45:39 +01:00
David Banks
2773dd97b1 Update firmware version to 0.993
Change-Id: I5e261ecca2bf7c15a6fc4b05f5b90e5b5625a295
2021-04-10 16:15:39 +01:00
David Banks
944f951b18 Added timeout command to change the memory timeout
Change-Id: I1e5401356200f20be814ad58f9e7ae7b34fc0a68
2021-04-10 16:15:20 +01:00
David Banks
8f0536c2e9 Update firmware version to 0.992
Change-Id: If0a587272bd6576fc92f23178b33992ba36978bf
2021-03-21 17:44:04 +00:00
David Banks
dc2db74cc3 Z80: Sample IM2 vector at start of T3, not middle
Change-Id: I902d5993e35da092b8b702fc21b3fbcbef4cc8c3
2021-03-21 17:43:51 +00:00
David Banks
6abb27cfbe Update firmware version to 0.991
Change-Id: Id10c3abf34a83666be72d2432bfb1ac4b812b5ca
2021-03-20 17:23:30 +00:00
David Banks
a7cb67c469 Z80: Rd/Wr Mem/IO breakpoint/watchpoint sampled in middle of T3
Change-Id: I9dcca58f121da9e443bd18da8f13a099cfbc2056
2021-03-20 17:22:53 +00:00
David Banks
0e6a31360f Z80: IO Breakpoint/watchpoint mask defaults to 0xFF
Change-Id: Ifbe37871ad9cee29fedc81f967149dc058ab3648
2021-03-20 17:21:03 +00:00