Search found 193 matches

by lb3361
Today, 13:56
Forum: Hardware and software hacking
Topic: Novatron
Replies: 3
Views: 50

Re: Novatron

Very nice.

I wouldn't burn the SPI SD card browser in the Rom. As long as Cardboot is there, it is enough to put it on the SD card itself. Si the DEVROM should do...

Did you use level shifters for the sd card signals MOSI, SCLK, /SS0 ? I believe one has to...
by lb3361
28 Jul 2022, 13:00
Forum: Escape Meta Alt Control Shift
Topic: Roadmap and status of Gigatron TTL
Replies: 18
Views: 1836

Re: Roadmap and status of Gigatron TTL

The current DEVROM is not far from a ROMv5. See the updated TODO list at https://github.com/kervinck/gigatron-rom/blob/80b46b561ebcbd5cfc7f8e2150d81b328815fc42/Core/dev.asm.py#L91 . Compare with the ROMv5a status https://github.com/kervinck/gigatron-rom/blob/80b46b561ebcbd5cfc7f8e2150d81b328815fc42/...
by lb3361
14 Jul 2022, 00:36
Forum: Hardware and software hacking
Topic: Debugging symbol format
Replies: 5
Views: 125

Re: Debugging symbol format

In GCL you have two things, variables and symbols. Variables are in a dict named 'program.vars' that could be printed with an additional option in 'compilegcl.py'. Symbols seem to be mingled with the native symbols and accessible in a dict named '_symbols' imported from module 'asm.py'. This module ...
by lb3361
13 Jul 2022, 21:09
Forum: Hardware and software hacking
Topic: Debugging symbol format
Replies: 5
Views: 125

Re: Debugging symbol format

GLCC option --syms prints a symbol map. Option --frags tells you where all modules go in memory. The compiler is based on LCC which has ways to output more detailed debugging information into the .o files (stabs format). This is currently not used because one would also have to write a source code d...
by lb3361
28 Jun 2022, 20:56
Forum: Hardware and software hacking
Topic: Gigatron Clone Ideas
Replies: 46
Views: 2176

Re: Gigatron Clone Ideas

The v3/v4 Picture application makes heavy use of the SYS function SYS_Read3 and SYS_Draw4 to display four consecutive pixels. The v5a version does not. In particular SYS_Read3 uses a complicated system of trampolines that might test the jmp instruction.
by lb3361
28 Jun 2022, 14:01
Forum: Hardware and software hacking
Topic: Would emulating vCPU on a Propeller 2 be feasible?
Replies: 9
Views: 294

Re: Would emulating vCPU on a Propeller 2 be feasible?

I've been toying with that idea too. The 8 PIOs offload much of the serial data manipulation from the main dual core M0+. It's crazy when you think about how much processing power you get for $4. Absolutely crazy. After reading your posts I bought a Tank Nano 9k. Crazy power too. Too bad their psRA...
by lb3361
28 Jun 2022, 11:31
Forum: Hardware and software hacking
Topic: Would emulating vCPU on a Propeller 2 be feasible?
Replies: 9
Views: 294

Re: Would emulating vCPU on a Propeller 2 be feasible?

I think you could emulate vcpu on a $5 raspberry pico. You would have to smartly use their dma and "state machines" to output the video and the sound, possibly with the help of the second arm core. This would make a very cheap and very fast Gigatron...
by lb3361
31 May 2022, 18:42
Forum: Escape Meta Alt Control Shift
Topic: Gigatron ASIC and the Gametron Handheld
Replies: 37
Views: 17804

Re: Gigatron ASIC and the Gametron Handheld

bmwtcu wrote: 28 May 2022, 01:56 ... but most importantly I can deal with full 64kx16 ROMs, and in fact can use DIP switches to change ROMs.
Are you using the same IDT 128kx16 memory for both native code and gigatron data? Or is there a second sram on your board?
by lb3361
22 May 2022, 21:33
Forum: Hardware and software hacking
Topic: Memory detection
Replies: 12
Views: 664

Re: Memory detection

Program gtasm is not a part of glcc. I believe it belongs to gtbasic and translates a .vasm file into a .gt1 file. Glcc relies on a python program named glink which is both an assembler and a linker. Glink accepts vcpu assembler files with a python syntax not compatible with the .vasm files generate...