-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Technics keyboards - initial skeleton #11835
Commits on Aug 3, 2024
-
New drivers: Technics KN5000 and KN1500 musical keyboards
---- New TLCS900 variant: TMP94C241 This also differentiates the disassemblers so that they can support the different sets of special function registers (SFRs) of each cpu variant. ---- new non-working devices: kn1500 & kn5000 Technics keyboards ---- many many many SFRs + timers + AD + interrupts... mostly based on code duplication from tmp95c063 but with many adaptations to fit the descriptions of the tmp94c241 datasheet. in the future the duplicated code could possibly be moved to a parent class of both devices, but for now I accepted to make this duplication so that I could at least wrap my head around this and start to get comfortable with the CPUs differences as well as similarities. This knowledge will help me to refactor it later if needed. ---- Improved the implementation of 8bit timers ---- fixed TLCS900 / TMP94C241 disasm of control-regs but break the disasm of the other CPUs in the family. So I'll need to make an additional commit to actually support these disasm differences accross the family.
Configuration menu - View commit details
-
Copy full SHA for c947def - Browse repository at this point
Copy the full SHA c947defView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd97d68 - Browse repository at this point
Copy the full SHA dd97d68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e8db56 - Browse repository at this point
Copy the full SHA 7e8db56View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7eb84e - Browse repository at this point
Copy the full SHA e7eb84eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecf604f - Browse repository at this point
Copy the full SHA ecf604fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a42ffe - Browse repository at this point
Copy the full SHA 6a42ffeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ad84c9 - Browse repository at this point
Copy the full SHA 3ad84c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f65b4d - Browse repository at this point
Copy the full SHA 7f65b4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e7166a - Browse repository at this point
Copy the full SHA 2e7166aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a5bb35 - Browse repository at this point
Copy the full SHA 6a5bb35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5be3b07 - Browse repository at this point
Copy the full SHA 5be3b07View commit details -
One can’t cause the state of inputs to magically change on reset, or …
…we’ll get out of sync with whatever’s driving it.
Configuration menu - View commit details
-
Copy full SHA for ebb0e46 - Browse repository at this point
Copy the full SHA ebb0e46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76e1ba4 - Browse repository at this point
Copy the full SHA 76e1ba4View commit details -
Hide implementation class in an anonymous namespace and not in the he…
…ader to reduce downstream dependencies.
Configuration menu - View commit details
-
Copy full SHA for 1279b33 - Browse repository at this point
Copy the full SHA 1279b33View commit details -
Configuration menu - View commit details
-
Copy full SHA for e63e3a2 - Browse repository at this point
Copy the full SHA e63e3a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69c14c5 - Browse repository at this point
Copy the full SHA 69c14c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 330cda2 - Browse repository at this point
Copy the full SHA 330cda2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6405d44 - Browse repository at this point
Copy the full SHA 6405d44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d5f13a - Browse repository at this point
Copy the full SHA 6d5f13aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d89b4a0 - Browse repository at this point
Copy the full SHA d89b4a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 100f832 - Browse repository at this point
Copy the full SHA 100f832View commit details -
map hdae5000 ROM & RAM to maincpu memory map
I am still not sure how to map the rest of i/o And I am getting a segfault when I load the driver without attaching the extension board, so I am probably doing it wrong here.
Configuration menu - View commit details
-
Copy full SHA for b5babb1 - Browse repository at this point
Copy the full SHA b5babb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f2afbc - Browse repository at this point
Copy the full SHA 0f2afbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bec59a - Browse repository at this point
Copy the full SHA 0bec59aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58ee708 - Browse repository at this point
Copy the full SHA 58ee708View commit details -
Configuration menu - View commit details
-
Copy full SHA for b071935 - Browse repository at this point
Copy the full SHA b071935View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac34ae6 - Browse repository at this point
Copy the full SHA ac34ae6View commit details -
Trying to fix segfault based on feedback from @angelosa
But I was still unable to figure it out.
Configuration menu - View commit details
-
Copy full SHA for e41f47e - Browse repository at this point
Copy the full SHA e41f47eView commit details -
temporarily disable extension board because I was not able to fix it …
…to avoid a segfault.
Configuration menu - View commit details
-
Copy full SHA for c4b2691 - Browse repository at this point
Copy the full SHA c4b2691View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eef817 - Browse repository at this point
Copy the full SHA 0eef817View commit details -
Configuration menu - View commit details
-
Copy full SHA for d99dd0f - Browse repository at this point
Copy the full SHA d99dd0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cd7dc - Browse repository at this point
Copy the full SHA c3cd7dcView commit details -
Support for HDAE5000 extension board on Technics KN5000 is temporaril…
…y disabled. Needs further research and debugging as discussed at mamedev#11835 (comment)
Configuration menu - View commit details
-
Copy full SHA for 0633fbf - Browse repository at this point
Copy the full SHA 0633fbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0b60b4 - Browse repository at this point
Copy the full SHA c0b60b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3385ac - Browse repository at this point
Copy the full SHA e3385acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20d6c17 - Browse repository at this point
Copy the full SHA 20d6c17View commit details -
Use a very small ammount of SVG to draw some vector line art on the
internal layout of kn5000
Configuration menu - View commit details
-
Copy full SHA for 003caf6 - Browse repository at this point
Copy the full SHA 003caf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f903d62 - Browse repository at this point
Copy the full SHA f903d62View commit details -
Configuration menu - View commit details
-
Copy full SHA for d133221 - Browse repository at this point
Copy the full SHA d133221View commit details
Commits on Aug 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e44dc8d - Browse repository at this point
Copy the full SHA e44dc8dView commit details -
I've never seen boards with versions 1 or 2.
The one which seemed to have version 2, was actually an incorrect ebay listing.
Configuration menu - View commit details
-
Copy full SHA for db5af29 - Browse repository at this point
Copy the full SHA db5af29View commit details
Commits on Aug 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b799b66 - Browse repository at this point
Copy the full SHA b799b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2dfdf6 - Browse repository at this point
Copy the full SHA c2dfdf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0329560 - Browse repository at this point
Copy the full SHA 0329560View commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 19871c9 - Browse repository at this point
Copy the full SHA 19871c9View commit details