Good morning, Brussels! Second day of #FOSDEM.
Let's start with a bit of #RISCV (RISC-V but hashtags cannot contain dashes, can they?)
Good morning, Brussels! Second day of #FOSDEM.
Let's start with a bit of #RISCV (RISC-V but hashtags cannot contain dashes, can they?)
Nice to allow participants to see it closely.
It is Harvard, not Von Neumann (ROM and RAM are reachable on different buses).
The CPU was a Texas Instruments.
Now, retrocomputing at #FOSDEM.
First, The big adventure of little professor and its 4-bits handheld friends running TMS 1000 by Christophe Ponsard
(The little professor with the ridiculous moustache.)
Lessons from porting software to RISC-V at RISE by Ludovic Henry
Some programs have erroneous assumptions, which are true for x86 but not for every processor type.
https://landscape.riscv.org/
You can develop your own plugins for MAMBO, to modify the binary code according to your wishes. You can register functions for all events, pre or post event.
The code of the function does not depend on the processor type, MAMBO provides a high-level view of the intstructions. (But you can also use specific RISC-V instructions.)
Demo with vim running on RISC-V, under the control of MAMBO so we can patch vim binary to count the number of branches (zero assembly language required).
The #RISCV devroom is far from full. You can come, if you were not able to get into your first choice room. (And there are T-shirts !)
First, after a change in schedule, MAMBO - Dynamic Binary Modification Tool for RISC-, by Igor Wodiany, John Alistair Kressel
#FOSDEM
OK, MS-DOS runs but most applications don't: they need a PC BIOS. So, the Commodore must be made PC-compatible.
Demo: Norton Commander (what else?) on FreeDOS.
Running DOS & Unix on an 8-bit Commodore by Michal Pleban
I wonder if it runs systemd and Gnome also.
I learn that there is a guy who wrote a Lisp compiler for the Gameboy so he can re-implement old games in Lisp.
Now, Gameboy Advance hacking for retrogamers by Daniele Scasciafratte
The CPU was a 16,78 Mhz...
Then the museum built a Big Professor (3D-printed case, Arduino inside, running the emulator) so parents can experience nostalgia and kids play with a more recent machine.
Processors of this time still allowed to decap and to scan the chip. (Do not try with modern processors.) Useful for retro-engineering and then emulating.
Applause in the room when the machine compiles (very slowly, at 6 Mhz) a C program and runs it.
Now, Unix. Processor Zilog 8001 on the second CPU slot, to run Coherent (an Unix-like).
Professor Calculus (Professeur Tournesol) ?
The Sanco boots from a floppy. (OS is CP/M)
It all started with an abandoned computer... Where is the documentation?
Opening it, there is a Z80, and a ROM.
A journey documenting the Sanco 8003 computer by giomba, giuliof
(Sanco was a French company https://fr.wikipedia.org/wiki/Sanco 🇫🇷 🐓
PiStorm - The evolution of an open source Amiga accelerator by Andrew Hutchings
[The slides run on an Amiga.]
Insert mandatory demo of DOOM and QUAKE..
The AgonLight2 uses a Z80. What about the 6502?
He built, Neo6502, a machine with a 6502 but with another chip, an ARM, that emulates everything (so the 6502 does not know he lives in the Matrix).
He introduces the AgonLight2, a recent machine but built to run old software. https://www.olimex.com/Products/Retro-Computers/AgonLight2/open-source-hardware
Neo6502 in the Matrix - open source hardware and software modern retro computer with software defined architecture by Tsvetan Usunov
The speaker started in Bulgaria with an Apple II clone, the IMKO-2 (Pravetz-82).
A Game Boy and his cellphone by Esteve Varela colominas
An old japanese-only service, quickly discontinued, to connect the Gameboy to the Internet.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.