Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » 6502bench SourceGen disassembler updated
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: 6502bench SourceGen disassembler updated [message #392585 is a reply to message #391937] Mon, 30 March 2020 20:28 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: fadden

I added two new projects to the 6502 disassembly site:

Elite: https://6502disassembly.com/a2-elite/
Stellar 7: https://6502disassembly.com/a2-stellar7/

Elite is enormous and very similar to well-documented versions on other platforms, so large sections of code are uncommented. I focused on Apple II-specific stuff and figuring out how to render the shapes. It turns out some of the shape data is wrong and causes visible glitches when you render at higher resolutions, but I was able to work around it in the visualizer.

Stellar 7 is complete (unless I overlooked something). The line drawing code ( https://6502disassembly.com/a2-stellar7/ROCK1.html#SymDrawLi ne) is remarkable -- run-slice algorithm with 3 different functions for horizontal lines to take advantage of updating multiple pixels per loop. I suspect the calculation of the slope wrecks performance for short lines though.
Re: 6502bench SourceGen disassembler updated [message #392598 is a reply to message #392585] Tue, 31 March 2020 07:20 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1744
Registered: October 2012
Karma: 0
Senior Member
That is cool, Andy!
Re: 6502bench SourceGen disassembler updated [message #394581 is a reply to message #392584] Fri, 15 May 2020 16:15 Go to previous message
Anonymous
Karma:
Originally posted by: fadden

6502bench SourceGen v1.7-dev1 is now available. Key changes since v1.6:

- Added visualization generator for Atari AVG.
- Added visualization generator for NES pattern tables.

Most of you are probably familiar with the NES (Nintendo Entertainment System), at least in passing. As an exercise, I ported a disassembly of Super Mario Bros.

https://6502disassembly.com/nes-smb/

I suspect relatively few of you are familiar with Atari's AVG (Analog Vector Graphics). It was used in a bunch of Atari video arcade games back in the early 1980s. The one that caught my eye ~40 years ago was called Battlezone. When I learned a few years back that it was written for the 6502, I decided to disassemble it.

https://6502disassembly.com/va-battlezone/


Neither of these is Apple II-related (apologies!). I'm somewhat tempted to pry open the Atarisoft version of Battlezone to see if they shared any code.


The project web site is https://6502bench.com/. Source code and pre-built Windows binaries are available from https://github.com/fadden/6502bench/releases
Pages (3): [ «    1  2  3]  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Old School Map
Next Topic: ReactiveMicro still shipping?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Jul 09 10:47:48 EDT 2020

Total time taken to generate the page: 0.00663 seconds