Search found 48 matches

by Guybrush
Thu Mar 14, 2024 3:30 am
Forum: X16 Feature Requests
Topic: VERA fast stack implementation
Replies: 2
Views: 1463

Re: VERA fast stack implementation

There are actually at least two problems with this idea. One of them is keeping track of data port addresses, as Ed already mentioned. The other is: since DATA0 and DATA1 have separate address registers, pushing more than one byte to this "stack" would require you to set the read address e...
by Guybrush
Thu Dec 07, 2023 11:44 pm
Forum: CX16 General Chat
Topic: Ideas from similar projects.
Replies: 6
Views: 16941

Re: Ideas from similar projects.

are you sure you couldn't have worded that unoriginallity claim better? might want to be a bit careful with that mallet lest you drive away some contributors... if i didn't know any better your words could seem like mocking his mere attempt. I'm pretty sure I couldn't have, but hey, that's just me....
by Guybrush
Wed Dec 06, 2023 8:44 pm
Forum: CX16 General Chat
Topic: Ideas from similar projects.
Replies: 6
Views: 16941

Re: Ideas from similar projects.

The "Sentinel 65X" guy seems to be reinventing the Commander X16 Phase 2 (which should be way cheaper than Phase 1) while patting himself on the back for being so smart.
by Guybrush
Sun Nov 26, 2023 8:51 pm
Forum: Programming
Topic: Issue with reading VRAM with auto-increment (via ASM)
Replies: 9
Views: 7447

Re: Issue with reading VRAM with auto-increment (via ASM)

Wow, that's quite a surprise to me, but indeed that's exactly what's causing the problem. After the lines of code that establish VERA control and VRAM addr, I changed my logic to loop-and-store-to-RAM, then loop over RAM and print. You could have also used the other VERA data port (VERA_data1) for ...
by Guybrush
Sun Aug 27, 2023 4:16 pm
Forum: CX16 General Chat
Topic: Update upcoming VERA firmware (aka "VERA FX")
Replies: 8
Views: 3893

Re: Update upcoming VERA firmware (aka "VERA FX")

Since no one from the team replied to my question on another topic, I'll repeat it here: I have a (stupid?) question for the people who worked on VERA FX, so here it goes: Why is there no option to read the entire 32-bit cache in one read operation, since there is an option to write it in one operat...
by Guybrush
Sat Aug 26, 2023 12:10 am
Forum: CX16 General Chat
Topic: VERA FX
Replies: 18
Views: 10865

Re: VERA FX

Ed Minchau wrote: Fri Aug 25, 2023 11:25 pm If you're using VERA channel 0 or 1, that STA is also 4 cycles, since it's going to an absolute address.
You're absolutely right, I was probably thinking of standard loops and indexed addressing. That means that the simple non-unrolled loop would be 11 cycles per 4 bytes, which is even better :D
by Guybrush
Fri Aug 25, 2023 10:37 pm
Forum: CX16 General Chat
Topic: VERA FX
Replies: 18
Views: 10865

Re: VERA FX

I have a (stupid?) question for the people who worked on VERA FX, so here it goes: Why is there no option to read the entire 32-bit cache in one read operation, since there is an option to write it in one operation? It would allow for near-DMA speeds when copying data within the video RAM. LDA DATA0...
by Guybrush
Sat Jul 29, 2023 2:17 pm
Forum: X16 Bug Reporting
Topic: VERA behavior
Replies: 5
Views: 5650

Re: VERA behavior

I don't think it's an emulator optimization. A read is a read and takes X cycles now or somewhere down the line. Yes, there should be some tiny gain if memory is read immediately after incrementing the address just because the address (or in the case of the emulator, an offset into the VERA memory b...
by Guybrush
Sun Jul 09, 2023 11:20 am
Forum: X16 Bug Reporting
Topic: Color bug with screen128
Replies: 11
Views: 11301

Re: Color bug with screen128

You mean I can change one of the other colors to black? I do not know how to do that. The color palette is in VERA's memory at $1FA00-$1FBFF, two bytes (12 bits, actually) for each entry. So, to set the color #N to black, simply set $1FA00 + (N * 2) and $1FA00 + (N * 2 + 1) to 0 In BASIC, that woul...
by Guybrush
Wed Jul 05, 2023 12:51 am
Forum: X16 Bug Reporting
Topic: Color bug with screen128
Replies: 11
Views: 11301

Re: Color bug with screen128

There's nothing stopping you from defining any of the colors #1-#15 as black.