What has changed for Apple IIgs $Cxxx I/O location constants?
I just wanted to inform you that I had to install Windows 8.1 SDK and .NET Framework 4.7.2 in order to be able to run 6502bench on Windows 7.
Perhaps you might want to point that out in the docs.
I have two Windows 7 machines.
- The first one with Visual Studio and all its SDK installed just needed .NET Framework 4.7.2 in order to be able to run 6502bench
- The other machine had no Visual Studio and I had to install both Windows 8.1 SDK and .NET Framework 4.7.2 for 6502bench to work
On Windows 10 I was able to run 6502bench with only .Net 4.6.2 installed and nothing else, even though I had to update Windows 10 to its latest version. (on the earlier Windows 10 release 1510 that I had, 6502bench wouldn't work).
There are a few new things at the 6502disassembly.com site...
A while back somebody was poking at the ProSel-8 CAT.DOCTOR utility and
asked me to peek at it. I remembered it having a somewhat twisty initialization, relocating bits and pieces of itself, and used inline data for ProDOS/SmartPort calls and strings. The code is actually split into
two files, CAT.DOCTOR and CD.EXT, which call into each other; the latter is only loaded on 128KB systems, and is stored in auxmem.
This seemed like a good exercise for the new address region code, so I concatenated the two files and unwound the relocations and inline data. I didn't do much of anything beyond that -- 99.9% of the project is uncommented. Because there's not much to see, it's not linked from the
main page, but you can find it here:
https://6502disassembly.com/a2-prosel8/
Weren't the sources for Glen's programs released after his death?
Note that it's our illustrious Mr. Turley again. :-p
Weren't the sources for Glen's programs released after his death?
When generating a SourceGen project using the OMF File Viewer there's an option to "Offset segment start by $0100". I thought that it was a good idea at first, but in the end I decided that I wanted to revert back to a zero offset situation, because Iwas going crazy while comparing SourceGen code with GsBug listings. Unfortunately this isn't possible in SourceGen, therefore I figured out a way to convert the project to a zero offset situation. Manually.
I hope that the procedure is correct. Everything seems to be working fine, so far. So I decided to post it here in case anyone needs it or wants to point out any error in my procedure.
3. In the "UserLabels" section of the original project, change all of the "Value:" tags by subtracting 256 to their original value
(I created an Excel sheet just for doing that!)
The Value field is redundant for UserLabels. Simple demonstration: go into a data file, trash a few Value fields, and then edit the project. > You'll find that the Values get reset when the file is saved. The labels are associated with a file offset,not an address.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 293 |
Nodes: | 16 (2 / 14) |
Uptime: | 238:40:34 |
Calls: | 6,624 |
Files: | 12,172 |
Messages: | 5,319,942 |