SBTCVM / SBTCVM-Mark-2

[no longer supported, please see SBTCVM-Gen2-9] Simple Balanced Ternary Computer Virtual Machine: Mark 2 is a simple Balanced Ternary VM programmed in python and Pygame.
https://sbtcvm.blogspot.com/
GNU General Public License v3.0
14 stars 5 forks source link

redesigning intro.tasm #12

Open ThomasTheSpaceFox opened 6 years ago

ThomasTheSpaceFox commented 6 years ago

The current introduction program is rather old. infact parts of it trace back to mark 1. and due to recent enhancements to the VM, just doesn't show all what mark 2 can do and what SBTCVM is as well as it used to. here is a draft for a possible splash screen. (upscaled a bit) splash1g3-resized

@SBTCVM/core-devs feel free to suggest ideas. we can use several troms if really needed.

also it be nice to take advantage of SBTGA and the 3-voice sound as well. even though SBTGA's sprite support is awaiting design & implementation, it should still help to make the introduction a tad bit less dull.

ThomasTheSpaceFox commented 6 years ago

Note: changed SBTGA's behavior for ram banks other than bank A. it now uses the same Bank as the thread that updates it. ( i.e. if a thread was on bank C and called SBTGA's update address, SBTGA would look at the data on bank C.) This should help if the intro winds up being multiple ROMS. https://github.com/SBTCVM/SBTCVM-Mark-2/commit/d49e530f79a535d1e9f497ea2db16c7ee5e6b7ac

ThomasTheSpaceFox commented 6 years ago

i just realized that pixel-art version of the blue logo actually fits in the color plotter perfectly. well. thats convenient.