Booting directly to Hatari on a Paspberry PI

  Рет қаралды 2,599

Commodore is not the only fruit

Commodore is not the only fruit

Күн бұрын

In this video we create a Raspberry PI based system that boots from cold into the Hatari Emulator and boots that into a hard disk based productivity beast.
Witness the birth of my ATARI-PI !
This video will also be of use to people wanting to create kiosk applications as the techniques apply to any application you want to boot into. It covers
- Chooseing a Raspbery PI image for kiosk style apps
- Disabling the PI default splash screen
- Disabling logging at boot
- adding a splash screen to a pasberry pi
- how to build Hatari from source
- booting into a specific application
The hard disk image used in this recording is available on line. For instructions on where to find the HDD image and how to use it, check this out:
• Getting and using the ...
Chapters
00:00 - Introduction
00:43 - Choosing the operating system
04:09 - Configuring quiet boot
09:26 - Building Hatari
11:45 - Configuring Hatari
14:31 - Lauching hatari at boot time
This is the content of the service description file
[Unit]
Description=Splash Screen
DefaultDependancies=no
After=local-fs.target
[Service]
ExecStart=/usr/bin/fbi -d /dev/fb0 --noverbose -a /home/davidb/ST/SPLASH/splash.png
StandardInput=tty
StandardOutput=tty
[Install]
WantedBy=sysinit.target
And this is the line from the rc.local script
su - davidb -c /home/davidb/bin/hatari &

Пікірлер: 28
@lucian2701
@lucian2701 Жыл бұрын
Thanks for this tutorial! Given how expensive real hardware is nowadays, and how accurate emulation is (plus how easy it is to change the TOS/RAM etc in order to run certain software) this is something I might well try in a bit. And has already been said but I'd like to say again;:Great videos; thanks again. :)
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit Жыл бұрын
You're very much welcome!
@MrDivingfool
@MrDivingfool Жыл бұрын
Great videos. Very simplified set up.
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit Жыл бұрын
Glad you liked it. It was fun to make
@cmdrKhonan
@cmdrKhonan Жыл бұрын
Great, Exactly what I was looking for. Thanks 👍
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit Жыл бұрын
Glad it helped!
@ernestuz
@ernestuz Жыл бұрын
Superb, as usual.
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit Жыл бұрын
Thank you, I appreciate it
@shamon351
@shamon351 7 ай бұрын
7:00 you can just write mkdir -p bin st/tos st/hdd st/gemdos/d. This should work
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit 7 ай бұрын
Thanks for the tip.
@salem_ok6732
@salem_ok6732 2 ай бұрын
Thanks so much for the tutorial! No more using my ST inside a window or temptation to Alt-tab my way out 😀 Your service Description file has a typo (should be DefaultDependencies). I tried it first on a Pi Zero and it worked (after 4 hours of compilation), but the ST emulation even at 8Mhz is very slow and choppy; which surprised me because you can emulate a Megadrive with no issues on a piZero with Lakka as an OS. Maybe Raspberry PiOS Lite is not so Lite after all. Anyway people don't waste your time installing this on a pi Zero (unless somebody can suggest a lighter OS?).
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit 2 ай бұрын
Hatari Suffers on anything less than a 3B+ In it's doc it does say it's a bit of a resource hog. It goes for cycle exact emulation over speed. I discussed the relative performance of PIs and Hatari here: kzfaq.info/get/bejne/i8t8msWir5y0Z6c.html
@paulwratt
@paulwratt Жыл бұрын
After I first got STeEM-SSE running on a RPi B+ back in 2014, I hacked the PCE multi-system, Atari ST build version to get a 14Mb 68000 running with the Viking Mono screen (1280 x 960) on my 1360 x 768 monitor at a native Atari ST resolution of 1280 x 768 on my RP 2B+. This works because VDI is a device independent interface with the hardware, and SDL (or SDL2) scale to fit hardware. If you dont mind building software and want to see the potential of Native TOS natively on ARM, and you have a RPi, 2, or 3 (or RPi3 emu) then you might want to give pTOS (on GH) a whirl, which is "portable TOS" port of EmuTOS running on ARM (RPi only atm). Someone else had a play around with it in recent years (2020?) and built a bunch of binaries for it (Teradesk, ORCS, QED, TosWin2 and some CLI tools).
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit Жыл бұрын
I go really excited about the pTOS project but it appears to have died. THere haven't been any commits for years, unfortunately.
@paulwratt
@paulwratt Жыл бұрын
@@commodoreisnottheonlyfruit there are many reasons for that, but primarily "not enough developers" in AtariST community
@d0us
@d0us 11 ай бұрын
This is such a thorough walkthrough thanks!. I've followed this guide to install Hatari on an old netbook running Debian. Do you know how one could achive the autostart with a systemd equievelent or rc.local? Thanks again!
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit 11 ай бұрын
Have you though about something along the lines of full screen os? THere a great video here on it kzfaq.info/get/bejne/brGGZq54zrSqfas.html Another possiblity might be to find videos on using Debian in an arcade cabinet as they often boot straight into bespoke apps
@d0us
@d0us 11 ай бұрын
@@commodoreisnottheonlyfruit Thanks very much will look!
@CFalcon030
@CFalcon030 9 ай бұрын
Do you think a zero w would work as well with performance settings, on hatari, eg not cycle exact etc?
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit 9 ай бұрын
A pi zero v1 i don't think will get even close. The pi zero 2 is fairly close in performance to a pi 3A so might be able to emulate an ST with dropped frames. Unfortunately I don't have a Pi Zero 2, so I can't be sure
@magnusinfrance
@magnusinfrance 8 ай бұрын
Very nice, although my Linux skillz are very limited I managed to get this up and running, had some problem where I had to uninstall/install som sound libraries to be able to continue the process. Now its booting into mono mode automatically from boot, I had to skip splash-screen as I did not know where to find one or how to get or program "splashscreen.service". I would like to try booting into a color mode now but seem to have trouble to access the hatari config program, is there a way to abort the boot process and go into hatari settings? Excuse me for my limited knowledge I used to have the STfm, STe and Falcon 030 back in the day and my goal is to have booting images of the 3 machines on some SD-cards on my Pi. TOP video by the way! *thumbs up*
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit 8 ай бұрын
If you press F12 once harai is running you can change the video mode to colour, save the config, reboot and it should be in colour.
@magnusinfrance
@magnusinfrance 8 ай бұрын
@@commodoreisnottheonlyfruit Thanks for helping out on such short notice, now the journey to my teen years can continue! 😉
@arti040
@arti040 Жыл бұрын
What is a speed of emulated ST?
@commodoreisnottheonlyfruit
@commodoreisnottheonlyfruit Жыл бұрын
I tested the Atari-PI in three configurations and compared it to Hatari running on My Mac. It's a little apples to oranges as a comparison as the development branch I built on the PI was 2.5 and whats running on the Mac is 2.4.1. Headline results the Atari-PI is fine executing as a stock ST-FM or ST-E with a 68000 ruunning at 8Mz on the A-400 and PI 4B, However it felt a little laggy on the RaspberyPI 3B+. I did do the build on a 400 and use that SD card in the PI 3B, so building on that device may yield a better optimized Hatari. Then I tried a 68020 at 16 Mhz and got Minor lag on the PI-400 and 4B. It's only a configuration for emulating falcon or TT type machines, or clasic ST's with PAK expansion boards. Finally a 68030 configuration with 32 Mhz was a hot mess on the PI-400 and the 4B. All of these configurations were fine on my mac, but then that has a M1-Pro processor. One thing of interest was that I ran the Union Demo on the mac and the Raspberry PI and the demo looked all kinds of wrong on the mac with Hatari 4.5.1 and fantastic on the PI-400 with 2.5.0 development version. Makes me excited for the next release of Hatari!
@indianahorst5558
@indianahorst5558 Жыл бұрын
8 mhz
@clangerbasher
@clangerbasher Жыл бұрын
🙂🙃🙂🙃🙂
@TanjoGalbi
@TanjoGalbi Жыл бұрын
I've never heard of a rude word spelt pist! 🤔😛
How to emulate all Atari ST variants
12:15
Commodore is not the only fruit
Рет қаралды 2,6 М.
Getting an Atari ST on the information super highway with NetUSbee
15:53
Commodore is not the only fruit
Рет қаралды 2,8 М.
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 6 МЛН
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 33 МЛН
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 35 МЛН
MagiC a multitasking OS for the Atari ST
17:02
Commodore is not the only fruit
Рет қаралды 7 М.
Latex then and now. How LaTeX worked in 1992 and 2024.
17:32
Commodore is not the only fruit
Рет қаралды 8 М.
Booting Debian without GRUB or initramfs
19:38
arf20
Рет қаралды 523
USB on the Atari ST with NetUSBee
15:38
Commodore is not the only fruit
Рет қаралды 1,2 М.
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 940 М.
WAY faster than a Raspberry Pi-but is it enough?
17:26
Jeff Geerling
Рет қаралды 657 М.
Sidecart, the best Atari ST gadget ever?
16:45
Commodore is not the only fruit
Рет қаралды 8 М.
MIDI networking and file transfer on the Atari ST
9:20
Commodore is not the only fruit
Рет қаралды 1,5 М.
Raspberry Pi - Autostart Application with Splash Screen
9:13
Запрещенный Гаджет для Авто с aliexpress 2
0:50
Тимур Сидельников
Рет қаралды 371 М.
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 1,9 МЛН
Сколько реально стоит ПК Величайшего?
0:37