Search found 645 matches

by at67
18 Feb 2021, 00:34
Forum: Kit assembly gallery
Topic: New Gigatron with 128K expansion. Boots from SD!
Replies: 16
Views: 16562

Re: New Gigatron with 128K expansion. Boots from SD!

Looks awesome, there's still some work that needs to be done on the software side, (which I am sure you have noticed), there are some bugs, pruning that needs to be done and missing features...would be fantastic if someone was to take up that mantle...*wink wink*
by at67
15 Feb 2021, 21:20
Forum: Escape Meta Alt Control Shift
Topic: Gigatron ASIC and the Gametron Handheld
Replies: 37
Views: 33305

Re: Gigatron ASIC and the Gametron Handheld

Congratulations on your progress and success, when does the Kickstarter/GoFundMe start and where do I sign up?
by at67
14 Feb 2021, 20:39
Forum: Hardware and software hacking
Topic: New vCPU instructions 2.0
Replies: 95
Views: 53603

Re: New vCPU instructions 2.0

Update:
  • ST was moved from page0 to page1, this increased it's execution cycles from 16 to 20
  • Added the ADDB instruction, 28 cycles
  • Added the SUBB instruction, 28 cycles

Code: Select all

; ADDB/SUBB replace this
LD     		var
ADDI/SUBI	10
ST     		var

; with this
ADDB/SUBB	var, 10
by at67
14 Feb 2021, 04:52
Forum: Hardware and software hacking
Topic: New vCPU instructions 2.0
Replies: 95
Views: 53603

Re: New vCPU instructions 2.0

Update:
  • DEC was moved from page0 to page1, this increased it's execution cycles from 16 to 20
  • Added the LDQ instruction, 26 cycles

Code: Select all

; LDQ loads 0..255 into a zero page variable byte

; LDQ replaces this
LDI    10
ST     var + 1

; with this
LDQ    var + 1, 10
by at67
14 Feb 2021, 03:01
Forum: Hardware and software hacking
Topic: New vCPU instructions 2.0
Replies: 95
Views: 53603

Re: New vCPU instructions 2.0

Update: LD was moved from page0 to page1, this increased it's execution cycles from 18 to 22 Added the CMPI instruction, 32 cycles ; CMPI subtracts 0..255 from a zero page variable, storing the sign and result in [vAC] ; the result is not numerically correct, but is valid for branching and testing ...
by at67
13 Feb 2021, 06:00
Forum: Hardware and software hacking
Topic: New vCPU instructions 2.0
Replies: 95
Views: 53603

Re: New vCPU instructions 2.0

Update: maxTicks was increased from 30 to 32, the decreases in instruction execution cycles I have achieved mostly offsets the increase in overall execution time from increasing maxTicks above 30. ADDW was moved from page0 to page1, this increased it's execution cycles from 28 to 32 XCHG was change...
by at67
12 Feb 2021, 00:36
Forum: Hardware and software hacking
Topic: New vCPU instructions 2.0
Replies: 95
Views: 53603

Re: New vCPU instructions 2.0

@cde Cheers! Update: I've removed LARR and SWAP, LARR didn't offer enough of a benefit in real code to warrant it's existence and SWAP was a specific case of XCHG that also couldn't justify it's own existence. The three new instructions that replace them are: LDWQ ; loads a literal 0..255 into a zer...
by at67
10 Feb 2021, 22:09
Forum: Hardware and software hacking
Topic: New vCPU instructions 2.0
Replies: 95
Views: 53603

New vCPU instructions 2.0

TLDR: I added a bunch of new vCPU instructions and a 16bit stack pointer, (that is backwards compatible with all currently existing software), to an experimental ROM; there are now no instruction slots free, but if anyone has suggestions for new vCPU instructions or changes to the current ones, feel...
by at67
07 Feb 2021, 14:48
Forum: Hardware and software hacking
Topic: SDCard browser for Pluggy Reloaded:
Replies: 34
Views: 12808

Re: SDCard browser for Pluggy Reloaded:

There's an update of BabelFish.ino for both ROM and NO_ROM, squashed an unsigned int bug and a reduction in size for NO_ROM by 50 bytes, which should help it compile on different versions of the Arduino compiler.
by at67
05 Feb 2021, 11:30
Forum: Hardware and software hacking
Topic: Pluggy Reloaded
Replies: 149
Views: 113134

Re: Pluggy Reloaded

The top of the page states that there is one left, so it's probably a good idea to send a PM to bmwtcu.