README updt

This commit is contained in:
2023-05-21 09:55:26 -04:00
parent e9cde15ee1
commit 0c730c9ea4
+16 -15
View File
@@ -28,21 +28,22 @@ You can contact us via [AtariAge](https://atariage.com) or [AtariOnLine](https:/
This source code was originally compiled with [OMC65 crossassembler](https://github.com/pkali/omc65) and on 2012-06-21 translated to [mads](https://github.com/tebe6502/Mad-Assembler). This source code was originally compiled with [OMC65 crossassembler](https://github.com/pkali/omc65) and on 2012-06-21 translated to [mads](https://github.com/tebe6502/Mad-Assembler).
Compilation: Compilation:
`mads scorch.asm -o:scorch.xex -d:TARGET=800` for Atari800 version - `mads scorch.asm -o:scorch.xex -d:TARGET=800` for Atari800 version
`mads scorch.asm -o:scorch.bin -d:TARGET=5200` for Atari 5200 version - `mads scorch.asm -o:scorch.bin -d:TARGET=5200` for Atari 5200 version
`mads scorchC64.asm -o:scorchC64.prg` for C64 version (WIP, not playable yet) - `mads scorchC64.asm -o:scorchC64.prg` for C64 version (WIP, not playable yet)
Game source code is split into several parts: Game source code is split into several parts:
- scorch.asm is the main game code (with many assorted routines) - `scorch.asm` is the main game startup code
- grafproc.asm - graphics routines like line or circle - `game.asm` - it all happens here
- textproc.asm - text routines like list of weapons and shop - `grafproc.asm` - graphics routines like line or circle
- variables.asm - all non-zero page variables - `textproc.asm` - text routines like list of weapons and shop
- constants.asm - various tables of constants - `variables.asm` - all non-zero page variables
- display_*.asm - display lists and text screen definitions - `constants.asm` - various tables of constants
- ai.asm - artificial stupidity of computer opponents - `display_*.asm` - display lists and text screen definitions
- weapons.asm - general arsenal of tankies - `ai.asm` - artificial stupidity of computer opponents
- definitions.asm - label definitions, moved to make it work better with Altirra debug (it doesn't). - `weapons.asm` - general arsenal of tankies
- `definitions.asm` - label definitions, moved to make it work better with Altirra debug (it doesn't).
We were trying to use macros, pseudo-ops, and simple graphics primitives as much as possible. This way, it should be relatively easy to port this code to, for example, the C64. We were trying to use macros, pseudo-ops, and simple graphics primitives as much as possible. This way, it should be relatively easy to port this code to, for example, the C64.
@@ -60,13 +61,13 @@ With the advent of [fujinet](https://fujinet.online/) we are thinking about maki
Okay, okay, we promised that the single-machine game was done, and it was. However, some bug reports came in, and development of the C64 version unearthed some mostly peaceful and dormant pests. As a result, it appears that a new release is happening. Okay, okay, we promised that the single-machine game was done, and it was. However, some bug reports came in, and development of the C64 version unearthed some mostly peaceful and dormant pests. As a result, it appears that a new release is happening.
The most important changes: The most important changes:
- Most machine-dependent code moved to appropriate folders (`Atari/` and `C64`). - Most machine-dependent code moved to appropriate folders (`Atari/` and `C64/`).
- Game Over results table improved by sorting all 3 values - points, hits and money earned. It was possible in the past to get a lower podium place with e.g., more money. - Game Over results table improved by sorting all 3 values - points, hits and money earned. It was possible in the past to get a lower podium place with e.g., more money.
- Game Over screen now displays level of robo tanks and controller number for organic players. - Game Over screen now displays level of robo tanks and controller number for organic players.
- Gains calculations bug fixed. - Gains calculations bug fixed.
- Manuals now include pictures! - Manuals now include pictures!
- More than 6 tanks possible (not for Atari / 5200 where sprites and memory is the limitation) - More than 6 tanks possible (not for Atari / 5200 where sprites and memory are the limiting factor)
- Shield stays up after White Flag bug fixed #138. Finally!!! - Shield stays up after White Flag bug fixed https://github.com/pkali/scorch_src/issues/138. Finally!!!
- Quit from game and quit to Game Over is now checked much more often, especially when robo tanks are fighting. - Quit from game and quit to Game Over is now checked much more often, especially when robo tanks are fighting.
- Numerous binary size and source code clarity improvements, mainly to facilitate the above changes. - Numerous binary size and source code clarity improvements, mainly to facilitate the above changes.