michaelh created branch master in michaelh/opcode-table 2026-04-05 08:36:03 +02:00
michaelh created repository michaelh/opcode-table 2026-04-05 08:35:32 +02:00
michaelh pushed to main at michaelh/ch81 2026-04-05 08:31:31 +02:00
86055c1119 ch81: add chair.p as the default game
8147ae1696 ch81: start moving the goto based core out to cores/
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-04-05 08:22:02 +02:00
28be2faadd ch81: start moving the goto based core out to cores/
michaelh pushed to main at michaelh/ch81 2026-04-04 19:38:24 +02:00
b5848df9ac ch81: move to a opcode-table.json based dispatch
86957411de ch81: parse the opcode-table and expand
345a453685 ch81: split asm.py into the parser and generator
107eb2194f ch81: call board_ directly rather than using indirect
d80e84834a ch81: continue making the code more idiomatic
Compare 10 commits »
michaelh pushed to main at michaelh/ch81 2026-04-02 18:02:06 +02:00
b157671f10 ch81: added jump targets and interrupt handling
michaelh pushed to main at michaelh/ch81 2026-04-02 18:00:35 +02:00
9367429c3b ch81: added jump targets and interrupt handling
26f4d7964b ch81: enough so that it hits the first display render
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-04-02 15:02:54 +02:00
3ed7442118 ch81: implement a first set of instructions
02f39b4370 ch81: split af into separate fields. Add the return address to call
b93960271a ch81: switch to bit flags from an enum
Compare 3 commits »
michaelh pushed to main at michaelh/ch81 2026-03-29 21:47:49 +02:00
a494b0127b ch81: implement the register file
68d9459e01 ch81: reduce the number of labels
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-03-29 19:53:11 +02:00
487c130022 ch81: add a lst parser and wire in return addresses
94464b450e ch81: add a open81.asm parser
6c3ee30275 ch81: WIP: loading .p files
8e4227f1fe ch81: fix the 32 bit wide Unicode characters
32f55f8881 ch81: also draw when entering the vsync period
Compare 5 commits »
michaelh pushed to master at michaelh/hacks 2026-03-22 14:03:49 +01:00
d9b90f87f8 hacks: add a Zendure inverter export controller
michaelh pushed to master at juju/niche 2026-03-17 08:39:34 +01:00
d53d1dd431 niche: update to support Python 3.13
michaelh pushed to main at michaelh/ch81 2026-03-14 18:16:02 +01:00
75786ef38d ch81: add shift and chording support to the keyboard
michaelh pushed to master at michaelh/wiki 2026-03-14 13:56:39 +01:00
24e89416cf wiki: post about ch81con
michaelh pushed to main at michaelh/zephyr 2026-03-14 13:23:13 +01:00
ad9e3a7d7c drivers: ethernet: dwmac: Fix cbprintf warnings
36681aa631 tests: drivers: pwm: pwm_gpio_loopback: fix tests at nrf54 and nrf71
08eb0472ff MAINTAINERS: Apply to become PM subsystem collaborator
a52490f85e ieee802154 : stm32wba: ED conversion to RSSI in dBm
bb3795b75f arch: arm: cortex_a_r: align reset entry to 32 bytes for ARMv8-R RVBAR
Compare 8388 commits »
michaelh pushed to main at michaelh/ch81 2026-03-14 11:56:49 +01:00
b4fc946bb7 ch81: tweak to run on the ch32v006evt
michaelh pushed to main at michaelh/ch81 2026-03-13 20:57:49 +01:00
4c54eb70f6 ch81: add a basic Zephyr version of ch81con
michaelh pushed to main at michaelh/ch81 2026-03-13 20:41:54 +01:00
f85de6d90f ch81: add a basic Zephyr version of ch81con
855fa16aad ch81: factor the IO out into a HAL concept
7ac64fd422 ch81: split ch81con out into a library
Compare 3 commits »
michaelh pushed to main at michaelh/ch81 2026-03-12 20:20:57 +01:00
d1ee28bb3e ch81: make the RAM size configurable
michaelh pushed to main at michaelh/ch81 2026-03-12 19:57:37 +01:00
3974ce2d1d ch81: tidy up the board into a class, split functions out, and make the ROM const