log

age author description
Wed, 07 Sep 2016 23:15:27 -0700 Michael Pavone Add a command line option for printing out label addresses on the command line. Useful for debugging purposes. default tip
Tue, 06 Sep 2016 09:42:31 -0700 Michael Pavone Fix ldimh special casing of loading labels for the case when the label is not a forward reference
Thu, 01 Sep 2016 21:52:48 -0700 Michael Pavone Implement lsli and lsri in assembler
Wed, 31 Aug 2016 23:50:20 -0700 Michael Pavone Add 8bpp picture example
Wed, 31 Aug 2016 22:41:05 -0700 Michael Pavone Remove old 48K limit in assembler
Wed, 31 Aug 2016 22:40:17 -0700 Michael Pavone Fix some bugs in memory access related to the changes for teh 23-bit address space
Wed, 31 Aug 2016 20:49:35 -0700 Michael Pavone Update VINT example for hardware changes
Wed, 31 Aug 2016 20:33:29 -0700 Michael Pavone Update timer example
Wed, 31 Aug 2016 20:30:22 -0700 Michael Pavone Remove samples that were specific to old hardware design
Wed, 31 Aug 2016 20:29:45 -0700 Michael Pavone Switch from RGB 444 to RGB 565 for palette entries
Tue, 30 Aug 2016 22:04:29 -0700 Michael Pavone Updated the HTML documentation a bit
Tue, 30 Aug 2016 21:27:33 -0700 Michael Pavone Implement push and pop
Tue, 30 Aug 2016 21:01:07 -0700 Michael Pavone Added checkerboard sample
Tue, 30 Aug 2016 20:50:54 -0700 Michael Pavone Rework data segment setup to allow a stack segment and to add space for push and pop instructions
Mon, 29 Aug 2016 21:17:41 -0700 Michael Pavone Updated HTML documentation to reflect CPU changes
Mon, 29 Aug 2016 21:17:12 -0700 Michael Pavone Minor fix to assembler to support get/set databanks instructions
Sat, 27 Aug 2016 22:38:31 -0700 Michael Pavone Changed the design to vastly simplify the video hardware and support a 23-bit address space on the CPU
Mon, 11 Apr 2016 23:35:51 -0700 Michael Pavone Added encoding for a bunch of instructions
Sat, 09 Apr 2016 00:20:59 -0700 Michael Pavone Fix silly bug in alloc_audio
Thu, 07 Apr 2016 21:58:27 -0700 Michael Pavone Added flag change documentation for all instructions. Added hyperlinks to individual instructions. Added overviews for all the peripherals
Wed, 06 Apr 2016 12:15:25 -0700 Michael Pavone WIP documentation
Mon, 04 Apr 2016 09:13:14 -0700 Michael Pavone Implemented basic keyboard support
Sun, 03 Apr 2016 21:27:27 -0700 Michael Pavone Display state of both controllers in controller test ROM
Sun, 03 Apr 2016 21:27:03 -0700 Michael Pavone Fix call instruction for the case in which A reg == DST reg
Sun, 03 Apr 2016 20:51:23 -0700 Michael Pavone No need to initialize name table with starting values other than zero as we copy the relevant parts during VBlank anyway
Sun, 03 Apr 2016 19:03:35 -0700 Michael Pavone Finish controller test for controller 1
Sun, 03 Apr 2016 19:03:11 -0700 Michael Pavone Forgot to call controller_init
Sun, 03 Apr 2016 18:38:41 -0700 Michael Pavone WIP button test ROM
Sun, 03 Apr 2016 18:37:31 -0700 Michael Pavone Forgot to add the controller source files
Sun, 03 Apr 2016 18:37:14 -0700 Michael Pavone Fixed memory flags on RAM
Sun, 03 Apr 2016 18:37:01 -0700 Michael Pavone Added incbin directive to assembler
Sun, 03 Apr 2016 00:33:54 -0700 Michael Pavone Untested controller implementation
Fri, 01 Apr 2016 21:51:46 -0700 Michael Pavone Updated spec to make the 3rd and 4th controller IO ports as reserved
Fri, 01 Apr 2016 21:34:38 -0700 Michael Pavone Implemented vblank interrupts and fixed a bug in exception vector address calculation
Thu, 31 Mar 2016 23:25:52 -0700 Michael Pavone Implemented timer and timer interrupts. Added get/setvbr instructions. Fixed assembler bug. Moved mnemonics into a separate source file
Thu, 31 Mar 2016 00:07:37 -0700 Michael Pavone Implemented audio
Wed, 30 Mar 2016 20:31:04 -0700 Michael Pavone Implement hflip
Wed, 30 Mar 2016 19:55:48 -0700 Michael Pavone Implemented sprite drawing. Added small sprite example.
Tue, 29 Mar 2016 19:59:26 -0700 Michael Pavone Only run rendering hardware when display is enabled
Tue, 29 Mar 2016 19:57:34 -0700 Michael Pavone Fix timing of port IO
Mon, 28 Mar 2016 23:43:31 -0700 Michael Pavone Sort of working tile rendering and tile test ROM
Sun, 27 Mar 2016 22:14:26 -0700 Michael Pavone More colors in the bgcolor sample
Sun, 27 Mar 2016 21:54:13 -0700 Michael Pavone Enable vsync
Sun, 27 Mar 2016 21:42:10 -0700 Michael Pavone Poll events regularly to avoid unresponsive app warnings. Handle quit event
Sun, 27 Mar 2016 21:31:34 -0700 Michael Pavone Forgot to commit SDL code
Sun, 27 Mar 2016 21:09:54 -0700 Michael Pavone Make bgcolor demo fancier
Sun, 27 Mar 2016 21:08:42 -0700 Michael Pavone Fix flag calculation and condition code tests
Sun, 27 Mar 2016 21:07:41 -0700 Michael Pavone Allow negative decimal literals
Sun, 27 Mar 2016 17:36:02 -0700 Michael Pavone Initial stab at video output and background color rendering. Fixed address decoding in address port write handler.
Sun, 27 Mar 2016 17:32:09 -0700 Michael Pavone Fix parsing of hex literals in assembler
Sun, 27 Mar 2016 16:15:46 -0700 Michael Pavone Modified Makefile to automatically create target directories if they don't already exist
Sun, 27 Mar 2016 00:24:31 -0700 Michael Pavone Initial work on VDP emulation
Sat, 26 Mar 2016 23:36:33 -0700 Michael Pavone Added clean rule
Sat, 26 Mar 2016 23:31:08 -0700 Michael Pavone Added assembler. Removed hand-assembled version of hello world example
Sat, 26 Mar 2016 23:30:50 -0700 Michael Pavone Removed redundant definitino of some exception register instructinos in spec
Fri, 25 Mar 2016 19:26:23 -0700 Michael Pavone Added basic rendering timing outline and made some other minor spec changes
Fri, 25 Mar 2016 09:06:29 -0700 Michael Pavone Fleshed out the video hardware design somewhat
Wed, 23 Mar 2016 19:19:29 -0700 Michael Pavone Revert changes to handling of immediate versions of bitwise instructions. Replace asri with cmpi.
Tue, 22 Mar 2016 23:14:36 -0700 Michael Pavone Forgot to save last change to source of hello world program
Tue, 22 Mar 2016 22:44:02 -0700 Michael Pavone Initial commit. CPU working well enough for simple hello world program.