Commit Graph

38 Commits

Author SHA1 Message Date
august kline 3856d81c47 make sure GeorgeEmu can't be constructed without a rom 2024-09-26 21:13:57 -04:00
august kline a621ec235a ignore Cargo.lock 2024-09-26 21:12:55 -04:00
august kline f464dbfaf1 enabled piping a program from stdin 2024-09-26 21:08:45 -04:00
august kline 7d0b66f418 build script! no more manually rebuilding cozette! 2024-09-26 21:02:03 -04:00
august kline 6e55faa2c0 Update georgescii encoding 2024-09-26 19:04:34 -04:00
august kline 952b79cf91 Big refactor! Better handling of wasm/native targets, and cute demo :) 2024-09-07 22:24:51 -04:00
august kline 8ac0cbc57b Very messy but we're running on the web now! (not in this crate, but will add web-sys to georgeemu bin in a bit) 2024-09-01 23:13:06 -04:00
august kline c2aef4f249 asm fiddling and better debug info 2024-08-28 21:32:29 -04:00
august kline 07d40c05d5 hehe the keyboard finally works 2024-07-05 00:19:49 -04:00
august kline dcaeece7fa interrupts work now! 2024-07-04 22:53:55 -04:00
august kline 7f8e00af23 the only thing broken is interrupts lol 2024-07-04 22:01:27 -04:00
august kline fb4fae430b cleaned up instructions, using termion now but is kinda broken, might switch back to crossterm 2024-07-04 13:04:13 -04:00
august kline ac4619406d much better cli! more ergonomic screen struct! window screen type still broken but working on it! 2024-06-30 22:49:54 -04:00
august kline 8890853656 fix rom help 2024-06-30 00:07:30 -04:00
august kline 4f0615b563 refactoring! 2024-06-30 00:03:21 -04:00
august kline 001d3e434c terminal mode! i like this better, also functional cli now 2024-06-29 23:38:02 -04:00
august kline 229b8b450d I really should be using branches for diff experiments, but we can display in the terminal now! 2024-06-23 13:23:29 -04:00
august kline f9198cd0b1 Architecture changes 2024-06-19 17:26:09 -04:00
august kline 0ec54d6672 Started work on tui debugger! 2024-06-15 22:45:27 -04:00
august kline b1b9c64468 nix! flakes! 2024-04-10 18:10:25 -04:00
august kline 5f65c32e56 Update .gitignore 2024-04-10 17:30:23 -04:00
august kline c154bdc89a Added interrupts, some restructuring & refactoring 2024-04-10 17:28:34 -04:00
august kline 705dcd3185 we can type all the letters! 2024-03-26 20:56:04 -04:00
august kline 40ede17ae1 we can type the letter w! 2024-03-03 13:55:56 -05:00
august kline 9808616203 asm cleanup 2024-02-21 23:38:33 -05:00
august kline 10559bde8b added data stack, breakpoints, and character coordinates :) 2024-02-21 23:27:44 -05:00
august kline 5b9312f643 i'm so happy she works :))))) we can display text for realll :))))))))) 2024-02-14 03:14:49 -05:00
august kline 95acceeabd good god that took way to long but this kinda works 2024-02-13 22:27:24 -05:00
august kline 78dad90fc9 Split code into modules, add font stuff 2024-02-10 00:01:32 -05:00
august kline ef438f48d2 added shared mem access between threads, working screen :))) 2024-02-06 16:42:38 -05:00
august kline 7ce48e59fc the screen is george colored :) 2024-02-04 23:02:59 -05:00
august kline cf0f87649f Added very bad screen & readme 2024-02-04 22:56:00 -05:00
august kline 3f40dc1ae3 Update .gitignore 2024-02-02 13:49:24 -05:00
august kline b9edce9bbd Added george binary, asm, and memory config for ld65 2024-02-02 13:49:24 -05:00
august kline 17b399f98b Added writing binary file to memory 2024-02-02 13:49:24 -05:00
august kline 7f2742e18a Finished first draft of instruction logic 2024-02-02 13:49:24 -05:00
august kline c231b4c3a7 Added cycle logic and instruction functions 2024-02-02 13:49:24 -05:00
august kline 6da97f30b5 Initial commit 2024-02-02 13:49:24 -05:00