PDP-1 core
Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team
PDP-1 core
Hello all,
I've made a new core from scratch specific for the MiSTer. It's the implementation of DEC PDP-1, a platform where the first real computer game (Spacewar!) was made. Now you can play it on your favorite platform too, and run other programs as well.
This might not be too popular because of its limited gaming potential and relatively scarce software remaining ... that's OK.
Have fun and happy holidays to all of you!
https://github.com/hrvach/fpg1
Check out the demo video for more details about the project https://www.youtube.com/watch?v=iymD9eysqXo.
I've made a new core from scratch specific for the MiSTer. It's the implementation of DEC PDP-1, a platform where the first real computer game (Spacewar!) was made. Now you can play it on your favorite platform too, and run other programs as well.
This might not be too popular because of its limited gaming potential and relatively scarce software remaining ... that's OK.
Have fun and happy holidays to all of you!
https://github.com/hrvach/fpg1
Check out the demo video for more details about the project https://www.youtube.com/watch?v=iymD9eysqXo.
Re: PDP-1 core
Thanks for your work! It's great to be able to experience this historic machine on the MiSTer! 

Re: PDP-1 core
Thanks for the core!
I've sent invitation to you for MiSTer-devel group.
Please move your core to MiSTer group (name it as FPG1_MiSTer).
Then you can add the link to your core in Wiki.
I've sent invitation to you for MiSTer-devel group.
Please move your core to MiSTer group (name it as FPG1_MiSTer).
Then you can add the link to your core in Wiki.
Re: PDP-1 core
Thank you very much.
Could you please rename pdp1-20181219.rbf pdp1_20181219.rbf when you move the repository for the updater sake please?
Thank you in advance.
Regards.
Locutus73
Could you please rename pdp1-20181219.rbf pdp1_20181219.rbf when you move the repository for the updater sake please?
Thank you in advance.
Regards.
Locutus73
Re: PDP-1 core
Thank you all. I tried following your instructions as well as I could, hope I didn't do anything wrong.
It's a great feeling being able to contribute a core and I'm planning to create more.
You are a fantastic community!
It's a great feeling being able to contribute a core and I'm planning to create more.
You are a fantastic community!
Re: PDP-1 core
Amazing! I'm loving these historical machine implementations
Its a great idea to keep the vector graphics remanence on screen, it makes it feel closer to the real vector display. I also like how you have a printer emulator.
One suggestion I can make would be to have an option to write printer output to SD card so as to back it up. And maybe some way to save programs, so people who tinker with it can restart where they left off. But minor things anyway.
Its a great idea to keep the vector graphics remanence on screen, it makes it feel closer to the real vector display. I also like how you have a printer emulator.
One suggestion I can make would be to have an option to write printer output to SD card so as to back it up. And maybe some way to save programs, so people who tinker with it can restart where they left off. But minor things anyway.
Re: PDP-1 core
Maybe it would be possible to use. sav file mechanics to do this. (FS in the menu).Newsdee wrote:Amazing! I'm loving these historical machine implementations
Its a great idea to keep the vector graphics remanence on screen, it makes it feel closer to the real vector display. I also like how you have a printer emulator.
One suggestion I can make would be to have an option to write printer output to SD card so as to back it up. And maybe some way to save programs, so people who tinker with it can restart where they left off. But minor things anyway.
One small quip, perhaps change the core's internal name from "PDP1 Emulator" to "PDP1" so the folder name is a bit shorter

The phosphor effects are very nice, great job!
Re: PDP-1 core
May be it would be better to rename the project to PDP1 both internally (for folder name) and externally (for project repository name)
if hrvoje agrees, then no problem to rename the repository to PDP1_MiSTer
if hrvoje agrees, then no problem to rename the repository to PDP1_MiSTer
Re: PDP-1 core
Just played Spacewar - its real fun! Thanks for the hardwork 

Re: PDP-1 core
Maybe I'm blind, but I can't find the information how the folder name for paper tape images should be called?
Re: PDP-1 core
I don't think there is a special rule, they are placed on the SD card wherever you find convenient and loaded by first activating the RIM mode (F10 or from OSD menu) and then choosing load and locating the image file.Flausch wrote:Maybe I'm blind, but I can't find the information how the folder name for paper tape images should be called?
Re: PDP-1 core
Of course, that would probably be the most intuitive name. Where do I define the name internally? Is that in CONF_STR? I've changed the repository name to PDP1_MiSTer and updated the wiki link.Sorgelig wrote:May be it would be better to rename the project to PDP1 both internally (for folder name) and externally (for project repository name)
if hrvoje agrees, then no problem to rename the repository to PDP1_MiSTer
Thanks for all the feedback guys, I will try to implement your suggestions to the best of my abilities. I'm still struggling with some things and FPGAs have a rather steep learning curve, but I'm doing my best.

Happy holidays everybody!

Re: PDP-1 core
If was just asking, because most cores have a special named folder for roms/programs, which is navigated first automatically, when loading roms. So you don't have to remember, which folder is the right one. It is just a comfort thing.hrvoje wrote:I don't think there is a special rule, they are placed on the SD card wherever you find convenient and loaded by first activating the RIM mode (F10 or from OSD menu) and then choosing load and locating the image file.Flausch wrote:Maybe I'm blind, but I can't find the information how the folder name for paper tape images should be called?
Re: PDP-1 core
Oh, I didn't know that, that's cool! If anyone can shed some light on how this folder should be called and where that is defined, I will gladly update. Making it easy to use is always a plus...Flausch wrote: If was just asking, because most cores have a special named folder for roms/programs, which is navigated first automatically, when loading roms. So you don't have to remember, which folder is the right one. It is just a comfort thing.
Re: PDP-1 core
I suspect that the name in CONF_STR1 defines both the core name you see in the OSD and the directory name which is always the same.hrvoje wrote:Oh, I didn't know that, that's cool! If anyone can shed some light on how this folder should be called and where that is defined, I will gladly update. Making it easy to use is always a plus...Flausch wrote: If was just asking, because most cores have a special named folder for roms/programs, which is navigated first automatically, when loading roms. So you don't have to remember, which folder is the right one. It is just a comfort thing.
Regards
Locutus73
Re: PDP-1 core
The first line of the configuration string (followed by two ;;) in the core defines the core's internal name, which is used as the default folder.
Re: PDP-1 core
Thank you all. I'll try recompiling with a shorter internal name and update the repository. Right now the wife has me doing holiday chores 

Re: PDP-1 core
Done. I will write down the rest of your suggestions for next version. Thank you all!hrvoje wrote:Thank you all. I'll try recompiling with a shorter internal name and update the repository. Right now the wife has me doing holiday chores
- SmokeMonster
- Atari nerd
- Posts: 46
- Joined: Wed Oct 03, 2018 2:26 pm
- Contact:
Re: PDP-1 core
This is a really cool core. Congrats and great work. I love the attention to detail and all of the features you've integrated.
Re: PDP-1 core
It really is a cool core.SmokeMonster wrote:This is a really cool core.
Not much use but interesting just the same.
Re: PDP-1 core
Thank you so much. I was having xmas dinner with ny sons and the topic of "hackers" came up. I was trying to explain the real meaning of the word and they said something about a "hacker shooting game" so I asked what they meant.hrvoje wrote: Done. I will write down the rest of your suggestions for next version. Thank you all!
We watched a youtube video where they saw it and guess what... it was Spacewar of PDP-1. So immediately I asked "want to play it?" We didn't play a lot, but nometheless it was great to make them experience it immediately and without much setup.
I know it's a bit radom, but my heartfelt thanks goes to you, Sorgelig, and the other devs for making this little moment possible.

Re: PDP-1 core
You made my dayNewsdee wrote: I know it's a bit radom, but my heartfelt thanks goes to you, Sorgelig, and the other devs for making this little moment possible.

Happy holidays and all the best to you all!
@SmokeMonster, @djmartins - Thank you both as well, and my best wishes go to you too!
Re: PDP-1 core
This is the video in question about hackers:
https://youtu.be/hFHe-wjLlvU
A bit simplistic but gets the point.
https://youtu.be/hFHe-wjLlvU
A bit simplistic but gets the point.
Re: PDP-1 core
That's very interesting, and seeing the PDP-1 in it is awesome... not many references to it in popular culture.Newsdee wrote:This is the video in question about hackers:
https://youtu.be/hFHe-wjLlvU
A bit simplistic but gets the point.
Re: PDP-1 core
I spent some time today messing with this core and it is cool.
Very well done core and I love how you set it up with the screens and switches.
Thanks!
Is it possible to emulate the P7 phosphor better?
Light blue to start then yellowish green fades.
Very well done core and I love how you set it up with the screens and switches.
Thanks!
Is it possible to emulate the P7 phosphor better?
Light blue to start then yellowish green fades.
Last edited by djmartins on Tue Jan 22, 2019 12:57 am, edited 1 time in total.