RISC-V 3D 10 PRINT using the BBC BASIC assembler

  Рет қаралды 564

Least Significant Byte

Least Significant Byte

Күн бұрын

Yet another version of the 3D 10 PRINT program in assembler - this time in an open instruction set architecture processor, the RISC-V.
This is done on a BBC Master using the Indigo release of the PiTubeDirect software, which implements a new RISC-V co processor as number 23. The latest release at the time this video was made was alpha 4 - the current release is here:
github.com/hog...
RISC-V BASIC, a port of Richard Russell's BBC BASIC for SDL by David Banks provides the assembler integrated into BASIC. The latest version is here:
github.com/hog...
A handy quick reference card for RISC-V is available here:
www.cs.sfu.ca/...
The lab exercise with the LFSR algorithm is here:
inst.eecs.berk...
The GitHub repository with the code from this series is here:
github.com/min...
This is my first program in RISC-V and I'm aware of some mistakes and optimisations, so go easy! In particular, you CAN load an address into a register directly, so "LA T0,(rndbuf):LW S4,(T0)" could be replaced by "LA S4,(rndbuf)" but this is a pseudo instruction and does actually load the address into S4 as an intermediate step. I didn't use this instruction, though, as it wasn't available in the earlier versions of RISC-V BASIC's assembler.

Пікірлер: 2
@garymetheringham4990
@garymetheringham4990 6 ай бұрын
oh i do hop your going to do this for all the different pitube processor options
@lsbyte
@lsbyte 6 ай бұрын
Now that is a quest!
6502 3D 10 PRINT using the BBC BASIC assembler
36:32
Least Significant Byte
Рет қаралды 4,3 М.
Econet - costing, installation, file servers and the PiEconetBridge
21:50
Least Significant Byte
Рет қаралды 6 М.
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 8 МЛН
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 6 МЛН
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 102 МЛН
The Genius of RISC-V Microprocessors - Erik Engheim - ACCU 2022
1:01:17
ACCU Conference
Рет қаралды 92 М.
ZX81 Composite Video and RGBtoHDMI Adjustments
23:03
Least Significant Byte
Рет қаралды 921
EEPROM Traps! (Combinational logic / TTL Computer microcoding)
8:26
HalfBurntToast
Рет қаралды 4,8 М.
Pointers in RISC-V Assembly
19:42
LaurieWired
Рет қаралды 16 М.
How computer processors run conditions and loops
17:03
Core Dumped
Рет қаралды 113 М.
Writing a Really Tiny RISC-V Emulator
19:59
CNLohr
Рет қаралды 61 М.
Acorn Electron ElkSD Plus1 + ATI w/ ABR and ElkSD128 reviews
14:52
Least Significant Byte
Рет қаралды 2,7 М.
ARM 3D 10 PRINT using the BBC BASIC assembler
1:01:34
Least Significant Byte
Рет қаралды 1,6 М.
Building High-Performance RISC-V Cores for Everything
19:01
TechTechPotato
Рет қаралды 103 М.
RISC-V vs x86 - History and Key Differences Explained
23:36
Gary Explains
Рет қаралды 51 М.
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 8 МЛН