Search found 55 matches

by MarcWalters
Thu Oct 30, 2014 4:12 am
Forum: Software
Topic: CBM prg Studio
Replies: 43
Views: 30861

Re: CBM prg Studio

Bug Report 1) Undefined Variables Are Successfully Compiled This is a serious problem because it allows spelling mistakes to reference value (or location!) 0. For example: The routine below is visually correct in Prg Studio's default font and and will assemble successfully. The Accumulator will be ...
by MarcWalters
Wed Oct 29, 2014 2:49 am
Forum: Software
Topic: CBM prg Studio
Replies: 43
Views: 30861

Re: CBM prg Studio

More bugs. 1) Cannot Specify Assembly Build Order (v2.1) The "Change Build Order" dialog accessed from "Project Properties" doesn't change the build order. The order can be changed in the dialog and OK pressed. But the build order in the Project Files panel remains unchanged. Thi...
by MarcWalters
Wed Oct 29, 2014 1:06 am
Forum: Game Coding
Topic: 6502 basics
Replies: 23
Views: 18346

Re: 6502 basics

Alas, Prime, you were hoping for opinions AND consensus! Unfortunately each of us has a slightly differing opinion on commenting and level of detail and word usage and formatting and capitalisation and voice and ... I suggest you just write two different versions of the tutorial, one brief and the o...
by MarcWalters
Tue Oct 28, 2014 2:37 am
Forum: Game Coding
Topic: 6502 basics
Replies: 23
Views: 18346

Re: 6502 basics

but to someone with zero experience that might seem daunting. Yes, you're right. I've gone back and edited the example i wrote to include the following: The 6502's Absolute-Indexed addressing mode is used because it is fast and simple. But because that mode can only access a range of 256 addresses ...
by MarcWalters
Tue Oct 28, 2014 1:51 am
Forum: Game Coding
Topic: 6502 basics
Replies: 23
Views: 18346

Re: 6502 basics

I think the type of program and amount of code is about right for a beginner. However, there are perhaps too many comments in the program. I'd rather see narrative form in the main body of the article where it can be formatted nicely using bold, italics, lists and paragraphs. The following are my th...
by MarcWalters
Mon Oct 27, 2014 3:42 am
Forum: Software
Topic: CBM prg Studio
Replies: 43
Views: 30861

Re: CBM prg Studio

I'm using the latest version and encountered a few issues. 1) 6502 Assembly Fails for subsequent project files (v3.2) Always occurs, affect Build Program, Debug Program. This seems to have been introduced in the latest version. Assembly error is "Nothing To Build" If the debugger is run, a...
by MarcWalters
Sun Oct 26, 2014 4:50 pm
Forum: Assembly
Topic: Record Manager
Replies: 1
Views: 5170

Record Manager

This is a work in progress, but complete and bug-free as it is. Format is CBM Prg Studio. Description Record Manager provides a way to coerce a block of memory within a 24-bit address space to a Pascal-style Record. A Record can be 1 to 65536 bytes in length, and consist of 1-127 Fields. A Field can...
by MarcWalters
Tue Oct 21, 2014 3:01 pm
Forum: Assembly
Topic: Yet Another Function Manager
Replies: 2
Views: 5430

Re: Yet Another Function Manager

The cycle overhead is stable and predictable. It really ends up a question of whether the reduced program development time, size and complexity is worth the cycle overhead. That overhead is further diminished if the bonus features are used to shunt memory around and pipeline some tasks. One issue is...
by MarcWalters
Mon Oct 20, 2014 11:33 am
Forum: Assembly
Topic: Yet Another Function Manager
Replies: 2
Views: 5430

Yet Another Function Manager

This is a lightweight but potentially useful function management system that makes it easier to write complex and large programs. It reduces the constraints imposed on programs by the limited CPU registers, and significantly eases the access to speed/size trade-offs. It also provides a simple method...
by MarcWalters
Sat Oct 18, 2014 2:21 pm
Forum: Software
Topic: CBM prg Studio
Replies: 43
Views: 30861

Re: CBM prg Studio

An issue with the assembler: The following code assembles incorrectly. Output line 34 should reserve 4 bytes, but it doesn't. It seems that a line cannot have multiple cheap-label references. The workaround is to keep them to single lines: word @Code word @ReuCode Source ; --------------------------...