Search found 645 matches
- 10 Mar 2021, 07:21
- Forum: Hardware and software hacking
- Topic: New vCPU instructions 2.0
- Replies: 95
- Views: 53922
Re: New vCPU instructions 2.0
Yeah the implementation of a 16bit vSP was trivial to be honest, I had the exact same tick values as you when I first did the change as well; but I used an extra level of indirection, (sacrificing a few ticks), to squeeze in many more instructions...I have 28 new instructions now. I'm still not 100%...
- 09 Mar 2021, 00:44
- Forum: Hardware and software hacking
- Topic: gtBASIC
- Replies: 435
- Views: 116689
- 06 Mar 2021, 21:18
- Forum: Kit assembly gallery
- Topic: And again a new Gigatron fan
- Replies: 15
- Views: 14160
Re: And again a new Gigatron fan
Is there a special thread about sprites? I don't know if I should ask all the questions in this place. I'll just do it. To me, a sprite is a graphic that I can move around the screen without "breaking" the background. I'm not sure, but as far as I've read that's not the case with the spri...
- 26 Feb 2021, 23:42
- Forum: Hardware and software hacking
- Topic: New vCPU instructions 2.0
- Replies: 95
- Views: 53922
Re: New vCPU instructions 2.0
A few simple graphics benchmarks tested across all current ROM versions in Mode 2.
Code: Select all
1) Lines: draws 6 full screen lines 100 times.
2) Rects: draws 1 full screen filled rectangle 100 times.
3) Circles: draws 1 full screen filled circle 100 times.
- 24 Feb 2021, 05:24
- Forum: Hardware and software hacking
- Topic: Double your RAM:
- Replies: 20
- Views: 20975
Re: Double your RAM:
Nice pics, discreet job like cde's, welcome to the club.
- 22 Feb 2021, 05:21
- Forum: Kit assembly gallery
- Topic: New Gigatron with 128K expansion. Boots from SD!
- Replies: 16
- Views: 16830
Re: New Gigatron with 128K expansion. Boots from SD!
Just to be clear: Marcel designs always gives you bank 0 in the low memory 0x0000-0x7ffff. The video buffer leaves there. The bank bits B[1..0] select what you see in the high memory 0x8000-0xffff. If B[1..0]=0, then you have a copy of the low memory in high memory, like a 32KB Gigatron. If B[1..0]...
- 21 Feb 2021, 23:18
- Forum: Hardware and software hacking
- Topic: New vCPU instructions 2.0
- Replies: 95
- Views: 53922
Re: New vCPU instructions 2.0
The 16 bits stack is a biggie. Will you make it available in the dev rom soon? I am currently testing an experimental ROM with the new instructions and 16bit stack, there is only one problem left and that is the VBlank cursor flash for the Apple-1 emulator causes a timing glitch and hence a loss of...
- 21 Feb 2021, 23:06
- Forum: Kit assembly gallery
- Topic: New Gigatron with 128K expansion. Boots from SD!
- Replies: 16
- Views: 16830
Re: New Gigatron with 128K expansion. Boots from SD!
To me this looks like the most reasonable option because, as you explain, all bytes in the first 32KB are accounted for, and because a Gigatron that boots from a SD card must have one of these expansion boards so far. But even that is not enough. Although we can hide the code in bank 3, we cannot h...
- 18 Feb 2021, 07:12
- Forum: Hardware and software hacking
- Topic: New vCPU instructions 2.0
- Replies: 95
- Views: 53922
Re: New vCPU instructions 2.0
Update: maxTicks was reduced from 32 cycles back to 30, the increase in average app execution time was not worth the extra functionality provided by the three 32 cycle instructions. Removed COND Removed CMPI Reverted XCHG from XCHG [var0] [var1] to XCHG [var1] where [vAC] = var0 Reverted ADDW cycle...
- 18 Feb 2021, 06:26
- Forum: Kit assembly gallery
- Topic: New Gigatron with 128K expansion. Boots from SD!
- Replies: 16
- Views: 16830
Re: New Gigatron with 128K expansion. Boots from SD!
Well, I thought about the software and I realized that the main problem is the occupancy of page zero locations. Both the native and virtual instruction sets are super dependent on page zero variables. Thanks to CALLI, we could write service routines and hide them in page 3. But they will still nee...