Jump to content

Xuel's Photo


Member Since 21 Aug 2008
ONLINE Last Active Today, 10:13 AM

Posts I've Made

In Topic: SAP music question

Fri Jan 12, 2018 5:52 PM

Got rid of the code for the first song. Now the SAP is only 734 bytes:


Attached File  cm2min.zip   4.14KB   14 downloads

In Topic: SAP music question

Fri Jan 12, 2018 3:24 PM

Quick hack:


Attached File  cm2.zip   25KB   6 downloads


The code for song one still remains. It could be removed with a bit more work.

In Topic: Help! add music format sap (mads)

Tue Jan 9, 2018 12:39 PM

It doesn't look like the RMT Windows app supports this. Why do you want to relocate the SAP?
If you really need to do this, you can make your own SAP from a stripped RMT file. Instructions and example attached:
Attached File  rmt-to-sap.zip   36.13KB   14 downloads
Basic steps:
1) Launch RMT
1a) Save stripped RMT file, e.g. sunset.rmt

1b) As your saving the stripped RMT file, copy the feature code into rmt_feat.a65

1c) Save SAP, e.g. sunset.sap
2) Create output.header by extracting the header from 1c)
3) Copy rmtplayr.a65 and comment out "PLAYER equ $5000" line
4) Create output.asm
   This code places the stripped RMT, the player code and a short
   init routine in memory at the desired locations.
5) Build output.obx, e.g. "make output.obx"
6) Look for "INIT" and "RMT_PLAY" address in output.lab
7) Modify output.header to match addresses from 6)
8) Build output.sap

In Topic: Best practice on a programming environment for Atari 8-bit?

Thu Jan 4, 2018 1:09 PM

My main environment is Windows 10 + Cygwin + vim + make + xasm + Perl + Altirra.

Occasionally I've used TMC2 for music and sound effects (X-8), Tiled for map editing (X-8), graph2font for screen editing (X-8, Ransack, Bomber) and gcc for custom C++ utilities (X-8). Other useful tools include franny for ATR manipulation, mads for assembling graph2font-generated sources, exomizer for compression, and many others I'm forgetting. For my various hacks of existing software (e.g. NTSC-fixing, bug fixing, cracking, enhancements) I use my disassembler dis. For BASIC competitions I use dmsc's basicParser.
Of course there is a wealth of great documentation and code to draw inspiration from on the web. It goes without saying that Google is one of the most essential development tools. And sharing ideas on AtariAge is a fundamental source of knowledge and inspiration.

In Topic: FastBasic - New Year Release

Sun Dec 31, 2017 8:56 PM

Very cool. Does the IDE do any optimizations?