Search found 390 matches

by lb3361
Yesterday, 23:21
Forum: Hardware and software hacking
Topic: ROM adventures (dev7rom)
Replies: 35
Views: 44623

Re: ROM adventures (dev7rom)

Warning: incompatible changes in dev7rom I just made a bunch of changes in dev7rom that makes it incompatible with earlier versions. Given that there are only a handful of people using it, I believe this is manageable. Just in case, both the https://github.com/lb3361/gigatron-rom and https://github...
by lb3361
Yesterday, 22:38
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

Somehow PhiBrizzo's program keeps me excited, maybe because I do not yet fully understand how it works. This is magic. Anyway, this prompted me to make drastic changes to an experimental version of dev7rom, with two new opcodes named FILL and BLIT that are optimized for pixel bandwidth and little el...
by lb3361
29 Dec 2024, 19:39
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

Runs at 5.26 fps with a few little changes.
by lb3361
28 Dec 2024, 08:39
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

Now is very faaast :) I ported it to dev7 (because of my own instrumentation) and it works very well. I measured 4.6 frames per second, which is better than what my code would achieve on a full frame. The idea to use 32x32 blocks with randomized phase is very neat. r_dev7.gt1 I think you won handso...
by lb3361
25 Dec 2024, 20:27
Forum: Hardware and software hacking
Topic: Process video with HW, not SW(ROM)
Replies: 2
Views: 2262

Re: Process video with HW, not SW(ROM)

This is quite cool because it is compact. I wonder whether you can implement the video table in page 1. See also https://forum.gigatron.io/viewtopic.php?t=343 for another solution, quite different in design. But it relies on an old CPLD on a daughter board, with about the same gate count as the whol...
by lb3361
22 Dec 2024, 12:27
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

In fact, extending the effect to 119x119 gives 6fps. Same source code, just different defines in tablegen.c. That's a bit above half the pixels on the screen. I cannot make it full screen because the program would become too big. However the speed would be about 3-4 fps, not far from Phibrizzo's eff...
by lb3361
22 Dec 2024, 01:35
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

Another variant of my rotator.
Using the dev7rom COPYN opcode, the size can be increased from 51x51 to 85x85 while keeping ten frames per second.
It runs on the online emulator.
by lb3361
21 Dec 2024, 22:14
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

I must use backward copy when coordination Y of souce area is smaller that destination. Then I believe you can go even faster. What matters is to maximize forward blitting on each row (because one can use the gigatron auto-incrementing store opcode). But even if always go forward in X, you can proc...
by lb3361
21 Dec 2024, 14:33
Forum: Hardware and software hacking
Topic: Zoom rotator [test]
Replies: 18
Views: 11317

Re: Zoom rotator [test]

It's all about the bandwidth one can get! Using SYS calls (when possible) is just a way to read/write more pixels in the same time. But then you have to account for the setup time, that is, deciding and specifying which pixels to copy. There should be an opcode NCOPY in ROMvX0 that is slower than SY...
by lb3361
11 Dec 2024, 15:44
Forum: Hardware and software hacking
Topic: LCC for the Gigatron. Take two.
Replies: 107
Views: 118198

Re: LCC for the Gigatron. Take two.

New release GLCC_RELEASE_2.5. Minor optimizations and a couple bug fixes. Linux and Mac users : clone the repository with $ git clone https://github.com/lb3361/gigatron-lcc.git $ cd gigaton-lcc $ make See https://forum.gigatron.io/viewtopic.php?p=4204#p4204 to use glcc from the build directory (with...