Raspberry Pi Pico, BBC Model B emulator.

  Рет қаралды 29,322

Robin Grosset

Robin Grosset

Күн бұрын

Пікірлер: 52
@nebpublic
@nebpublic Жыл бұрын
Hi Robin. Nice video. Phoenix was my fav too. The Fur Elise brings back memories of way too much time spent playing this game! Very cool BBC Micro!
@robingrosset6941
@robingrosset6941 Жыл бұрын
Hey Neil, nice to hear from you!
@nebpublic
@nebpublic Жыл бұрын
@@robingrosset6941 I was watching a recommended video a couple of days ago and I thought ... I recognize that voice. Then I looked at the channel name! Looks like you're having fun.
@msx80
@msx80 3 жыл бұрын
So basically the PICO is a perfect platform to write an emulator of an old 8 bit system or a simple fantasy console.. You got audio output, vga output, keyboard, etc.. awesome :)
@SpeccyMan
@SpeccyMan 2 жыл бұрын
I would imagine DOSBox would work quite well too if it has been ported.
@syrus3k
@syrus3k Жыл бұрын
@@SpeccyMan maybe.. the x86 architecture is quite a bit more complex than stuff like the zx spectrum.. probably a bit much in terms of RAM required to do it I'd imagine. I think most (all?) base systems had at least 64K of ram, then you need to store the emulator itself somewhere. Perhaps though, I mean it's a miracle you can even do this!
@olaf_dreyer
@olaf_dreyer 3 жыл бұрын
Love these videos!
@bborkzilla
@bborkzilla 3 жыл бұрын
Here's a vote for the Phoenix game repair!
@HappyHackingVideoBlog
@HappyHackingVideoBlog 2 жыл бұрын
Yes! I am interested in a video about the arcade PCB! :-D
@damouze
@damouze 2 жыл бұрын
The most important question with any BBC micro emulator is of course: can it run Elite?
@SpeccyMan
@SpeccyMan 2 жыл бұрын
For me it would be: Can it run Repton. 😁
@bobmcbob4399
@bobmcbob4399 Жыл бұрын
Exile - you should try that. This is a metroidvania, well before Iga introduced the genre.
@garethwood6587
@garethwood6587 2 жыл бұрын
Managed to get this working on the Pi 4 but how do you configure the controls or quit games to return to the menu? Thanks!
@farhanyousaf5616
@farhanyousaf5616 3 жыл бұрын
Yes, let's see a video abou the repair... Sorry if the commend is old. Subbed!
@wcg66
@wcg66 2 жыл бұрын
I'm using a board based on the Picomite VGA layout. Is it possible to get the BBC micro emulator working on that?
@dunk_law
@dunk_law 10 ай бұрын
Does this work with the Pimoroni Pico DV Demo Base?
@mohammadm5011
@mohammadm5011 2 ай бұрын
very very great I am trying to make this
@wayland7150
@wayland7150 Жыл бұрын
Finally I can afford a BBC B.
@shaurz
@shaurz Жыл бұрын
It's a shame the Pico Demo board doesn't have a PS/2 connector, but I guess they ran out of pins on the Pico?
@qchan7
@qchan7 2 жыл бұрын
Great!
@retrofan0119
@retrofan0119 10 ай бұрын
Hi, thanks for this great video. Can you please share beeb_1080p.uf2 and master_1080p.uf2 files ? I am struuggling to compile them.
@Xalior
@Xalior 3 жыл бұрын
+1 for repairing one of my alltime favourite arcade games, please :) (I have an FPGA reproduction which I frequently play, because I've managed to _keep_ some self control about collecting original arcade kit.... and I know once I start, I'm done for - and probably also then divorced!) -Dx
@Capt.Morgan-Retro
@Capt.Morgan-Retro 10 ай бұрын
Would this project also work using the Pimoroni Pico DV Demo Board instead of the VGA Demo Board?
@robingrosset6941
@robingrosset6941 10 ай бұрын
Yes I think it will work but will require some code changes from VGA output to DVI output. You can find a couple of videos on my channel for how to get HDMI or DVI output from a Pico. They may be helpful.
@Capt.Morgan-Retro
@Capt.Morgan-Retro 10 ай бұрын
Thank you! @@robingrosset6941
@Evilslayer73
@Evilslayer73 3 жыл бұрын
Awesome a turorial !!!!!!!thanks so much :) i have all my parts since a long time !!
@CptDangerous
@CptDangerous 3 жыл бұрын
Hmmm... when I try "cmake -DPICO_BOARD=vgaboard .." I get "Could NOT find Allegro (missing: ALLEGRO_LIBRARY ALLEGRO_FONT_LIBRARY etc..." Allegro appears to be a PCB design package so I'm not sure why the Beeb Em would require this? How do I get past this point?
@robingrosset6941
@robingrosset6941 3 жыл бұрын
This is the allegro programming library. On a Mac its 'brew install allegro' to install . Here is the project link which should help. liballeg.org/
@CptDangerous
@CptDangerous 3 жыл бұрын
@@robingrosset6941 Hi Robin, thanks for the response. OK on the allegro library. Do I need the version for the host platform (Ubuntu on Pi) or for Pico?
@CptDangerous
@CptDangerous 3 жыл бұрын
Ah, OK. A case of RTFM! At least one step further along now. Many thanks.
@CptDangerous
@CptDangerous 3 жыл бұрын
OK, giant steps - got the emulator working using a 3v3 USB to TTL adapter for the event forwarder. As I'm hosting this on a Pi I thought I'd use the Pi's UART0 (pins 8,10) but the event forwarder consistently refuses to send the escape sequences with message "Failed to write!". Modified the source to show what the return from the write() was - always zero, nil, zilch! Can you think of any reason the Pi's UART0 wouldn't work with event forwarder? Tried with /dev/serial1 (symbolic link to /dev/ttyAMA0) and /dev/ttyAMA0. I used raspi-config to disable console and enable uart. Slight complication here is I use Ubuntu for Pi as I'm not a fan of Raspbian/RasPiOS. PS can't find an email address for kilograham/Graham Sanderson otherwise I'd ask the author :-).
@robingrosset6941
@robingrosset6941 3 жыл бұрын
@@CptDangerous sorry this is proving a challenge. I did find the forwarder a challenge too as the code did not compile on my Mac Book. I messaged Graham up on Twitter @kilograham5. I’ve found most of the Pi Foundation folks seem really responsive. I can say Ubuntu on Pi had issues for me with serial ports in the past. I switched to Raspbian and had no issues. Might be worth switching to Raspbian it usually does not take long to try. I do think someone should try to connect a PS2 keyboard directly to avoid the forwarder. Seems overkill to have to have 2 computers where 1 is just the keyboard. I might try to do that.
@adammathieson1428
@adammathieson1428 3 жыл бұрын
would I need the same USB/UART adapter or are the all the same?
@robingrosset6941
@robingrosset6941 3 жыл бұрын
They are generally the same but get one that has FTDI brand chip as the drivers are really good and just recognised by your OS. The other thing is you need one with 3.3v logic levels. Many are 5v only and that could damage the Pico.
@adammathieson1428
@adammathieson1428 3 жыл бұрын
@@robingrosset6941 OK Thanks, great vid
@meneerjansen00
@meneerjansen00 2 жыл бұрын
Is the audio out analog (i.e. directly usable on a speakers) or digital? The website says "I2C"...?
@robingrosset6941
@robingrosset6941 2 жыл бұрын
Its analog audio you just need headphones or amplified speaker.
@msx80
@msx80 3 жыл бұрын
Also, would it be possible to dedicate one of the two cores to generate VGA (and maybe audio) signals and use the other for actual program execution ?
@robingrosset6941
@robingrosset6941 3 жыл бұрын
So video coming soon on HDMI output that uses half the I/O lines to VGA. You can also create a screen buffer and have one core tender video while to other just writes to the screen buffer. Also there is a ZX Spectrum and C64 emulator coming.
@hstrinzel
@hstrinzel 2 жыл бұрын
Is there ANY WAY to connect a KEYBOARD to this, more or less DIRECTLY? It seems a bit weird to use a $1K Mac to "emulate" a keyboard... THANKS IN ADVANCE! Great project!
@SpeccyMan
@SpeccyMan 2 жыл бұрын
Assuming you can apply power to that board some other way you could use a USB keyboard connected to the Pico via an OTG adapter if the emulation supports it.
@jackburton9507
@jackburton9507 2 жыл бұрын
wow,wish I had your knowledge ,I own the vga board by mistake in ordering something that wasn't what i thought it was...looks nice hanging on the wall though , great work .
@ZXSpectrum128K
@ZXSpectrum128K 3 жыл бұрын
there's two quad core pi zero boards out now
@RetroMarkyRM
@RetroMarkyRM 3 жыл бұрын
nice, but how do I do this with Windows please? (the files from git hub I mean)
@robingrosset6941
@robingrosset6941 3 жыл бұрын
The best place to start is to follow the getting started guide for Windows. There is a link here www.raspberrypi.org/forums/viewtopic.php?f=143&t=301620
@RetroMarkyRM
@RetroMarkyRM 3 жыл бұрын
@@robingrosset6941 ok, thanks :)
@romba6
@romba6 3 жыл бұрын
Have done a successful build on Rasp Pi 4 - thank you for video... how do you change the ROM e.g VDFS or change disks ?
@declanmalone1279
@declanmalone1279 Жыл бұрын
What are the commands for getting this to run on a pi 4
@AdrianJarvis-zk7ld
@AdrianJarvis-zk7ld Жыл бұрын
surely someone can build one of these into a little box that you just attach to a monitor and keyboard with all the piss about. $40?
@TheBauwssss
@TheBauwssss 2 жыл бұрын
Woah! I wasn't AT ALL expecting this, but the shaky video is making me incredibly nauseous 🤢🤮 I get very easily sea sick or car sick when I'm staring at a screen too (although I can play VR for hours with absolutely 0 issues), so perhaps it isn't much of a surprise after all
PicoMiteVGA: Raspberry Pi Pico Boot-to-BASIC Microcomputer
23:58
ExplainingComputers
Рет қаралды 132 М.
How to emulate a BBC Micro on a Raspberry Pi (full tutorial)
23:41
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
PicoMiteVGA Raspberry Pi Pico Running BASIC on VGA
27:53
Land Boards, LLC
Рет қаралды 6 М.
What is VGA and How to Use it With a Raspberry Pi Pico
18:28
Gary Explains
Рет қаралды 57 М.
Turning a Raspberry Pi Pico into a GPU!
16:42
element14 presents
Рет қаралды 131 М.
BBC Micro PiTubeDirect Raspberry Pi Coprocessor
14:11
backofficeshow
Рет қаралды 25 М.
Orange Pi 800: ARM Keyboard Computer
19:59
ExplainingComputers
Рет қаралды 246 М.
Raspberry Pi Pico running MMBASIC on PiPicoMite01 card
6:49
Land Boards, LLC
Рет қаралды 7 М.
Let's Build an Acorn BBC Model B Micro Computer from scratch Part 1
8:54
Matthew North Music
Рет қаралды 4,6 М.