A software defined VGA and Z80 card for your Apple II (V2 Analog)

  Рет қаралды 76,954

Adrian's Digital Basement

Adrian's Digital Basement

Күн бұрын

We're taking a look at the V2 Analog, an awesome open source (OSS/OSH) project for the Apple II to give the machine not only VGA output but a high speed Z80 for CPM, all in a small open source card using easily obtainable parts.
The card also has a lot of potential to be able to add all sorts of additional functionality to the Apple II, all just with firmware updates!
--- Video Links
V2 Analog Github:
github.com/V2RetroComputing/a...
AppleII-VGA: (V2 Analog is based on this project)
github.com/markadev/AppleII-VGA/
Purchase a V2 Analog on Tindie:
www.tindie.com/products/v2ret...
V2 Analog Project page:
www.v2retrocomputing.com/analog
PCPI Applicard information:
www.atarimagazines.com/creati...
Fractal Basic Benchmarks:
docs.google.com/spreadsheets/...
VCF East:
vcfed.org/events/vintage-comp...
Adrian's Digital Basement Merch store:
my-store-c82bd2-2.creator-spr...
Adrian's Digital Basement ][ (Second Channel)
/ @adriansdigitalbasement2
Support the channel on Patreon:
/ adriansdigitalbasement
-- Tools
Deoxit D5:
amzn.to/2VvOKy1
store.caig.com/s.nl/it.A/id.16...
O-Ring Pick Set: (I use these to lift chips off boards)
amzn.to/3a9x54J
Elenco Electronics LP-560 Logic Probe:
amzn.to/2VrT5lW
Hakko FR301 Desoldering Iron:
amzn.to/2ye6xC0
Rigol DS1054Z Four Channel Oscilloscope:
www.rigolna.com/products/digi...
Head Worn Magnifying Goggles / Dual Lens Flip-In Head Magnifier:
amzn.to/3adRbuy
TL866II Plus Chip Tester and EPROM programmer: (The MiniPro)
amzn.to/2wG4tlP
www.aliexpress.com/item/33000...
TS100 Soldering Iron:
amzn.to/2K36dJ5
www.ebay.com/itm/TS100-65W-MI...
EEVBlog 121GW Multimeter:
www.eevblog.com/product/121gw/
DSLogic Basic Logic Analyzer:
amzn.to/2RDSDQw
www.ebay.com/itm/USB-Logic-DS...
Magnetic Screw Holder:
amzn.to/3b8LOhG
www.harborfreight.com/4-inch-...
Universal ZIP sockets: (clones, used on my ZIF-64 test machine)
www.ebay.com/itm/14-16-18-20-...
RetroTink 2X Upconverter: (to hook up something like a C64 to HDMI)
www.retrotink.com/
Plato (Clone) Side Cutters: (order five)
www.ebay.com/itm/1-2-5-10PCS-...
Heat Sinks:
www.aliexpress.com/item/32537...
Little squeezy bottles: (available elsewhere too)
amzn.to/3b8LOOI
--- Links
My GitHub repository:
github.com/misterblack1?tab=r...
Commodore Computer Club / Vancouver, WA - Portland, OR - PDX Commodore Users Group
www.commodorecomputerclub.com/
--- Instructional videos
My video on damage-free chip removal:
• How to remove chips wi...
--- Music
Intro music and other tracks by:
Nathan Divino
@itsnathandivino

Пікірлер: 314
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
I should clarify that the card does work in a IIgs for some things, but the current design doesn't quite work for IIgs video as it can't tell the difference between 16-bit and 24-bit addresses. This isn't a problem for IIe/II+ software running on the GS, as that software is unlikely to access anything outside the 128KB window the Mega II chip can see. I'm working on a new design that more closely simulates the behavior of the Video Overlay Card with regard to the M2SEL and M2B0 signals. There will probably be some tradeoffs which will make it more of a fork than a version bump. The screenshots I took this weekend were from the Total Replay splash screens of a few games, and GSOS starting up. I would not classify GSOS as really usable yet with the card due to all the memory accesses outside the Mega II window corrupting the card's screen contents.
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
David, I'm curious if the current design has any unused IO pins on the Pi Pico? (Not only for the IIgs problem, but more-so for people wanting to add extra peripherals. I see /M2B0 is only available on the IIgs in slot 3, but I can't even find info on which pin. What about M2SEL? I found this article on those two signals which might help people understand their function: (Page 9-10) mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Computers/Apple%20II/Apple%20IIGS/Documentation/Apple%20IIGS%20Technical%20Notes%2065-79.pdf
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
M2SEL and M2B0 are available on every slot in the ROM 03 GS, but on the ROM 00 and ROM 01 systems M2B0 is only on slot 3. Apple IIgs Tech Note 68 has some of the info, but the Apple IIgs Hardware Gude has the actual pin numbers on the slots. Pin 35 is M2B0, and Pin 39 is M2SEL. On the IIe and II+ these pins had different functions. M2B0 and Q3 (Pin 37) are needed for proper video decoding on the GS, and M2SEL is needed for cards that do their own address decoding outside the select lines for their slot. (An example of a card which does this is the CFFA3000, or the Prometheus VersaCard). Before working on this project I had not done any hardware design for the IIgs, and I don't think Mark Aikens had either before designing the original AppleII-VGA project. When I spec'ed out a chip to combine the slot select signals (what the ATF16V8 "PicoPal" does), I had not accounted for the extra signals needed on the GS.
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
Ah great info, thanks. Is that PicoPal ATF16V8 still a production IC? It was my understanding all PAL chips were OEL at this point. (Maybe only the DIP versions that I usually use.)
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
ATF16V8 is still in production, and is Microchip (formerly Atmel)'s replacement for the PAL & GALs of the same series, it does both Registered and Combinatorial logic and is pin & fuse map compatible with the GAL16V8. All the logic is written in CUPL, which is a very simple language for logic equations, but the compiler is very crash prone and almost never gives you useful error messages when it finds something it doesn't like in your code.
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
@@GrizzLeeAdams heh ok that's cool. I've used WinCUPL before for GALs and yes, what a hard program to use. That is cool it's still made! And I guess can it be programmed on a MiniPro with an adapter?
@parrottm76262
@parrottm76262 Жыл бұрын
This is why the retro scene still is so interesting; modern solutions for old 'opportunities'.
@olafwagner
@olafwagner Жыл бұрын
I have to chuckle every time you use 'Drol' as the demo game, because in Afrikaans (a language that I speak and also gets spoken in South Africa), 'Drol' translates to 'Turd' 🙂
@cyul
@cyul Жыл бұрын
It’s so refreshing to see a project where the person is not trying to make money from vintage computing hobbyists as is unfortunately so often the case. Also, an open source project can grow beyond its current capabilities or morph into something else entirely. Thank you David for your generosity!
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
I am trying to make a little bit from the project, but almost all of the money made is getting funneled right back into making more boards and scaling up the production. A solder stencil holder and pick & place are next on my shopping list. Right now I'm assembling all the boards by hand and doing extensive inspection and testing to ensure every board shipped is to the highest standards.
@cyul
@cyul Жыл бұрын
@@GrizzLeeAdams There are people out there who need plug-and-play, you cater to them and you finance your hobby. There’s nothing wrong with that. I was aiming at those projects that are commercialized, then disappear off the face of the planet when the manufacturer has had enough. It’s very nice that you documented and made the sources public. I just wish it was the rule and not the exception in the community.
@wesley00042
@wesley00042 Жыл бұрын
Indeed. There have been many retrocomputing projects that have disappeared when their creators did. One of the Atari retro community passed away suddenly at 53 not too long ago, taking several of his products with him and more recently, one of the SS-30/SS-50 bus community members had an unexpected illness that stopped production of several projects. (He still isn't back in production but has started selling blank boards at least.) What I've taken from these examples is if I were to rely on those products for income, I would include those in my estate planning--either to release those publicly upon my death or to have the IP bundled up and ready for my next of kin to sell to someone else who could either continue producing them or release them outright.
@akkudakkupl
@akkudakkupl Жыл бұрын
​@@wesley00042 same with Amiga 'community'where a bunch of assholes buys IP of as much to profit of it. Or people that have custom IC internal schematics but don't release them.
@little_fluffy_clouds
@little_fluffy_clouds Жыл бұрын
Not trying to be argumentative or flame you, but what's wrong with making money from the vintage computing hobby? It's not as if this is some sacred calling in which all projects and development efforts must be for non-profit only for the betterment of humankind. We're not talking about saving lives or providing clean water to impoverished parts of the world, it's just a niche hobby where some enthusiasts are fond of old computers. If there's some quality of life improvement somebody put the time and effort to develop, I don't see anything wrong with them selling that for profit. After all, folks can always choose not to buy, since these are not essential for the enjoyment of the hobby.
@johnsonlam
@johnsonlam Жыл бұрын
David did a great job, respect. It did all the work of VidHD that cost a bit more, with more firmware option up to imagination.
@geoffreymcdermott65
@geoffreymcdermott65 Жыл бұрын
I have much stuff from the mid 70's and early 80's from when I was actively doing microprocessor development, and instead of dumping it in the trash, I'd like to send it to you, Adrian.
@geoffreymcdermott65
@geoffreymcdermott65 Жыл бұрын
I need a mailing address!!!!
@jefferystone1
@jefferystone1 Жыл бұрын
This project looks awesome - thanks for covering it and giving it exposure.
@Rx7man
@Rx7man Жыл бұрын
This definitely deserves a revisit once more features and such are added, sounds very cool!
@georgerachor7904
@georgerachor7904 Жыл бұрын
Early in the product cycle but definatly a revolution... Great form factor.
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
Thanks! I did the PCB layout originally with the II+ in mind, but it should be easy enough to use a short VGA extension in a IIe as long as all the slots aren't filled. The future revisions will probably have a notch in the PCB at the back and a separate VGA breakout on a cable so you can mount the VGA connector to the case without running into other slots.
@retiredwizard
@retiredwizard Жыл бұрын
Loved seeing the Pi Pico used like this. The basic fractal program got my attention so I figured I'd add a couple more data points :D. I timed the program running micro PyBasic on a Pi Pico and on a Teensy 4.1 micro controller. To appreciate the times you should know that micro PyBasic is an unusual implementation of Basic designed as a teaching tool. It's an interpreter written in Python, (an interpreter itself) ported to run on a microcontroller version of Python. The fractal program took 107 seconds to run on the Teensy 4.1 and it took 1071 seconds to run on a Pi Pico.
@jimtekkit
@jimtekkit Жыл бұрын
There's also the Picomite which runs MMBasic, written in ANSI C and it supports VGA output. Makes me wonder how much faster it would be.
@retiredwizard
@retiredwizard Жыл бұрын
@@jimtekkit A lot :D. The program ran in less than 4 seconds in MMBasic on the Pi Pico.
@jimtekkit
@jimtekkit Жыл бұрын
@@retiredwizard Snap that's fast! And what's crazy is that the second processor core isn't utilized, at least from what I've heard. Difficulties getting MMBasic to scale across multiple cores or something.
@michaelwarner5277
@michaelwarner5277 Жыл бұрын
​@@jimtekkit How would you envision the second core being utilized?
@Colin_Ames
@Colin_Ames Жыл бұрын
Excellent piece of hardware. Kudos to David.
@StuartCGadgetRev
@StuartCGadgetRev Жыл бұрын
What a brilliant project. Thanks for sharing this and helping with it, Adrian!
@ShamblerDK
@ShamblerDK Жыл бұрын
I bought a scanline doubler - Indivision Mk3 - for my Amiga 1200. It sports an HDMI-output and gives that pixel-perfect output. Makes all my old Amiga games look better than ever.
@valliantsteed
@valliantsteed Жыл бұрын
Pretty awesome to see the community still pouring some love into these old hunks and making new hardware giving it new life.
@tedthrasher9433
@tedthrasher9433 Жыл бұрын
Incredible! The possibilities are absolutely endless with this! Every card that ever existed could theoretically be emulated this way not to mention future cards that haven’t even been thought of yet. Amazing work!
@ubergeeknz
@ubergeeknz Жыл бұрын
Fascinating - I had no idea what this did. Or really about cassette bias signal. So I learned a lot today. Thank you!
@eleonorasayaka
@eleonorasayaka Жыл бұрын
Wow, I just watched the new video and I have to say I'm impressed! I love that a VGA output and Z80 for CPM were added to an open-source board. Additionally, the possibility to add more functionality with simple firmware updates is really intriguing. Great video!!
@RudysRetroIntel
@RudysRetroIntel Жыл бұрын
Excellent and definitely on my wish list. Thanks for sharing
@terryraymond7984
@terryraymond7984 Жыл бұрын
wow thats outstanding color
@tony359
@tony359 Жыл бұрын
really amazing indeed! I am very impressed! Thank you for showing it to us!
@SludgeFuZZ
@SludgeFuZZ Жыл бұрын
The C64 mode might be silly on an apple II machine, but damn it made me smile instantly when you switched over to it.
@adambaranek
@adambaranek Жыл бұрын
Another card to try to get working on my Franklin Ace 2200! Already have a few PICOs laying around and a few of the other components. Looking forward to building it!
@DeathMetalDerf
@DeathMetalDerf Жыл бұрын
Mainly commenting to appease the almighty algorithm! Thanks for sharing this awesome piece of tech with us, Adrian! I hope everyone is doing well and having a great day!!
@j__r0d
@j__r0d Жыл бұрын
I was very confused why you were showing an image of a listing in Sheets...but then saw that you made this into a science project! Thanks for sharing the sheet with us!
@rrpiva
@rrpiva Жыл бұрын
Great work! Congratulations!
@pctrashtalk2069
@pctrashtalk2069 Жыл бұрын
I used to have a IIe. This is a cool product. I really like the VGA. The expansion slots are paying off again.
@youreale
@youreale Жыл бұрын
wow this is as amazing project for vintage enthusiasts like me. Thanks for sharing.
@hernancoronel
@hernancoronel Жыл бұрын
This is incredibly awesome and hopefully it can set the stage for future similar projects enhancing EVERYTHING by snooping and responding as a device to the system bus! Even simulating RAM chips which some systems may be running out of in the near future. SIMPLY OUTSTANDING!
@Hubris2
@Hubris2 Жыл бұрын
Always exciting to see the Apple II line continuing to be developed and loved so many years later. I ran a BBS on mine, so I had a clock card so it could track time, an extended 80 column card with its own RAM (mine had 512K but it had space for up to 1Mb that I used as a RAMdrive) and a SCSI card with an external 10Mb hard drive. I never got as far as installing a zip chip to speed up the processor - but it was an enticing idea. I remember taking my SCSI card and drive over to a friend who had a Laser clone that ran 3.6mhz and marvelling at how fast it could load a gif image from the hard drive rather than writing line by line. The IIgs existed in those days but I would never have envisioned that it would be possible to output graphics at VGA level. Exciting project!
@00Klingon
@00Klingon 11 ай бұрын
I’m so excited for projects like this, especially anything that shows promise for getting IIgs RGB graphics on a more modern display since solutions can be hard to find, finicky or very expensive.
@John-uc6gb
@John-uc6gb Жыл бұрын
WOW, great board. Good video, thank you
@Sargentwhitey
@Sargentwhitey Жыл бұрын
Pico seems truly a gift for so many retro projects
@nobuckle40
@nobuckle40 Жыл бұрын
Open Source is the best! That is a great little card. Thanks to you both.
@herrbonk3635
@herrbonk3635 Жыл бұрын
Hate it, totally anachronistic hardware. (It it had a real Z80 on it, it would have been another thing.)
@zoltanpekic3119
@zoltanpekic3119 Жыл бұрын
Great card and very clever idea! The same concept would work on any retrocomputer which has full system bus access through some port and the video memory is mapped into the overall address space. In addition, it could be a great system diagnostics and debugging tool too (essentially spying on system bus activity and visualizing it).
@charlesjmouse
@charlesjmouse Жыл бұрын
Genuinely awesome - I'm going to have to make some to play with. Many thanks to all concerned. PS: It would be great if flipping between colour and monochrome could also be handled with a key combination.
@MatthewPiercey
@MatthewPiercey Жыл бұрын
Great video. I've been falling this project from afar for a few months. Thought it was really cool, and I was glad to see that it used a Pico, but I didn't realize David was able to pack so many features into such a small, unassuming card. Absolutely brilliant! While I still love my VidHD card for HDMI output, it's great to see a new open-source, budget-friendly option for getting a decent video signal out of an Apple II. I still think the Apple II series is among the most "future-proof" line of PC's ever made. So much potential for expansion, as this project clearly demonstrates.
@DougDingus
@DougDingus Жыл бұрын
I agree! Apples make great 8 bit workstations! I have had one on my workbench since the beginning.
@volvo09
@volvo09 Жыл бұрын
Very cool project!
@Quickened1
@Quickened1 Жыл бұрын
Absolutely genius!
@retropuffer2986
@retropuffer2986 Жыл бұрын
Wow, this is just awesome!
@LotoTheHero
@LotoTheHero Жыл бұрын
This is really cool already, but the fact that the feature list can be expanded on in the future is a very exciting prospect. I already have a composite to vga box that I use with my IIE when I want to use color, but I think it'd be neat to get one of these cards as well. Especially because of future possibilities.
@cjripka6752
@cjripka6752 Жыл бұрын
Very cool video Adrain. It would be a cool test to run on a Apple //c+ at 4MHz. Thanks for the content.
@davidfrischknecht8261
@davidfrischknecht8261 Жыл бұрын
FYI, In AppleSoft BASIC, the "LET" keyword is completely optional. Also, AppleSoft BASIC only pays attention to the first two characters of identifiers. So, a variable named "BLACK" could also be referred to as "BLUE".
@Chaos89P
@Chaos89P Жыл бұрын
I've been trying on and off to "port" a BASIC Battleship game from Applesoft to GW-BASIC. Is there any discrepancies between the two versions of BASIC I should know about that'll affect coding?
@SpearM3064
@SpearM3064 Жыл бұрын
@@Chaos89P Not that I'm aware of. The most common problem when translating from one version of BASIC to another is reserved variables. For example, on the Commodore 64 (and all other Commodore 8-bit computers), TI and TI$ referred to the internal "jiffy clock". Other versions of BASIC did not have an equivalent. That won't be a problem here, though, since neither Applesoft nor GW-BASIC have any reserved variable names.
@bobblum5973
@bobblum5973 Жыл бұрын
​@Chaos89P Anything involving graphics may need translating, simply because of the graphics being different on Apple ][ series machines and those using GW-Basic. But you can take advantage of the differences. Back around 1979 a friend and I converted a "Star Trek" type space war game from BASIC on an HP-1000 minicomputer to my Apple ][. We went from no graphics and no sound to adding a bit of both. It took a while to type it all in from a hardcopy listing printed from the HP, then translating any functions without equivalents, before adding and improving it. Good luck with it, and have fun!
@billchatfield3064
@billchatfield3064 Жыл бұрын
I like using LET because it lines up the left side of the code. The code looks sloppy without it, with all the assignment statements starting one character before every other line.
@bobblum5973
@bobblum5973 Жыл бұрын
@Bill Chatfield I think the one best reason to not use LET was on low RAM systems, where every byte saved helped. But I may be mistaken, it's been quite a while since I programmed in Applesoft BASIC! It's tokenized, I think.
@twocvbloke
@twocvbloke Жыл бұрын
It is quite impressive interfacing modern hardware with old to do this, certainly something I could never wrap my head around doing, I tend to just plug stuff together and hope it doesn't go bang!!! :P
@waspoza
@waspoza Жыл бұрын
26:47 for anyone with more modern pc wanting to see this fractal on terminal, here's the python version: for y in range(-12, 12): for x in range(-39, 39): ca = x * 0.0458 cb = y * 0.08333 a = ca b = cb for i in range(0, 15): t = a*a - b*b + ca b = 2 * a * b + cb a = t if a*a + b*b > 4: if i > 9: i = i + 7 print(chr(48+i), end='') break else: print(' ', end='') print('')
@TonyJewell0
@TonyJewell0 Жыл бұрын
What an awesome use of pi Pico.
@terryraymond7984
@terryraymond7984 Жыл бұрын
I found the MicroM8 Apple emulator sure brings back a lot of memories with the Apple II
@MattKasdorf
@MattKasdorf Жыл бұрын
Beautiful! 🇨🇦
@decidedly_retro
@decidedly_retro Жыл бұрын
The Raspbreey Pico is an excellent basis for an 8 bit retro computer peripheral system. I've used it myself for a virtual "Winchester" interface for the ACT Apricot computers. Only really enough pins for an 8 bit data bus though with off-board address decoding using a GAL. Oh, in case you want some more BASIC fractal benchmarks: Sinclair QL (7.5MHz 68008) stock: 260 seconds. Sinclair QL (7.5.MHz 68008) with Lightning fast-math SuperBASIC extensions: 191 seconds. Sinclair QL with Miracle Systems Super Gold Card expansion (24MHz 68020) with Lightning fast-math SuperBASIC extensions: 19 seconds.
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
Thanks I added it!
@FusashiYuraka
@FusashiYuraka Жыл бұрын
I just gotta say, thats a kickin wallpaper my dude.
@TomKappeln
@TomKappeln Жыл бұрын
ARCHON ! Goosebumps !
@loganjorgensen
@loganjorgensen Жыл бұрын
That's really cool, I'm impressed how much the conversion improved the color burst mode. I always forget the Apple II has it's own method for Artifact Colors. I think it was a good solution for bitd between text and color images even if it had some speed bumps like needing a switching monitor, or a monochrome screen and a color SDTV. I keep hoping DOS-CGA will have a Composite revival to try and undo the past internet damage from not just the ridicule of it's base colors but also the fetishization of those same colors too in pixel art from everybody not using Artifact Color Mode. 😐
@ianpolpo
@ianpolpo Жыл бұрын
Having implemented several PC ISA sound cards/chips on the Pico (namely Gravis Ultrasound, Adlib, CMS, and Tandy 3-Voice), I want to get my hands on one of these boards and implement emulation of the Mockingboard!
@pokepress
@pokepress Жыл бұрын
David should get in touch with the My Life in Gaming folks. This is exactly the kind of thing they like to cover, though they focus more on game consoles than computers.
@terryraymond7984
@terryraymond7984 Жыл бұрын
I second that that is awesome.
@EnvAdam
@EnvAdam Жыл бұрын
Ayyy, I love seeing the RP2040/Pi Pico used in things like this, its a very cheap MCU compared to the price AVRs can get upto or even SBCs such as the pi4, Zero or alternatives can get upto.
@danaeckel5523
@danaeckel5523 Жыл бұрын
This is so cool, I thought of a couple more thing that may be possible to do on it, #1 IBM PC emulator, ram would probably be limiting, and Mocking board support.
@GYTCommnts
@GYTCommnts Жыл бұрын
Open Source hardware and software. The last bastion of human freedom in tech.
@freeculture
@freeculture Жыл бұрын
For this you would need to switch to a RISC-V cpu, then yes.
@hangonsnoop
@hangonsnoop 10 ай бұрын
22:42 : Finally the Apple ][ has a good looking display.
@davidorama6690
@davidorama6690 Жыл бұрын
Open source hardware is fantastic.
@retroguy4139
@retroguy4139 Жыл бұрын
Green monochrome and amber monochrome modes would be nice options to also have in the menu.
@DougDingus
@DougDingus Жыл бұрын
Amber for sure. I have a small amber CRT that I love using with my Apple //e. Would be nice to have a larger amber display and get that one off my workbench for a while.
@omegamsx
@omegamsx Жыл бұрын
Oh fun, benchmarking basic performance! Couldn't resist typing it in on a few of my machines: Philips NMS-8250 MSX2, Z80 @ 3.58MHz: 851s; Philips NMS-8250 MSX2, Z80 @ 7.14MHz: 409s; Panasonic FS-A1ST MSX turboR, R800 @ 7.16MHz: 145s. My conclusion is that MSX-BASIC is apparently very slow floating point wise compared to the others (at least the Amstrad, with a similar CPU, less accurate?), the R800 is doing not so bad but it's a heavily optimized Z800 variant that does most instructions in a single clock cycle. Thanks for the great videos!
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
Thanks, they have been added.
@CDP-1802
@CDP-1802 Жыл бұрын
I have an Apple II plus frankenstein build with a Unitron clone motherboard that has really bad, noisy composite video, this seems like the perfect workaround!
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
Yeah! The Rev 4 Apple ][ I used it on has terrible, nearly unusable Composite video (due to it being so non standard) so this just gave that machine pixel perfect output.
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
If you check out Mark Aiken's AppleII-VGA project, this is exactly what he went through and why it all started.
@jnelson4765
@jnelson4765 Жыл бұрын
I'd been thinking about using the RP2040 (the Pi Pico CPU) for doing a bus interface board - it's a trivial thing to get going and doesn't require hugely complicated board designs. Good to know I was on the right track...
@avalonbits
@avalonbits Жыл бұрын
That spreadsheet with the results? That was impressive to see the agon light pretty much in a class of its own compared to the other 8-bit computers!
@smayds
@smayds Жыл бұрын
Yeah, I'd have loved Adrian to cover the Agon, Commander X16, and the random PC at number one!
@hernancoronel
@hernancoronel Жыл бұрын
How about adding wifi and some version of uIP and from there you could even remote control an Apple II/etc from a PC, add files, backup the entire system, snapshot it, inspect memory while running, etc! The possibilities are virtually ENDLESS, thank you Adrian from showcasing this project!
@WizardClipAudio
@WizardClipAudio 3 ай бұрын
The slimmer blue vga connectors like what looks like you have, will just barely slide past the port nearest the PSU, by the way. I was pleasantly surprised after Amazon false advertised having an extender in stock.
@DougDingus
@DougDingus Жыл бұрын
i have a FastChip with a 65816 running at 16Mhz on Apple //e that should run that program fast... love this project!!
@KennethScharf
@KennethScharf Жыл бұрын
Adafruit is now selling a version of their RP2040 feather board that outputs DVI over an HDMI connector. It could be interfaced to the Apple II and do the same thing.
@jeromewink557
@jeromewink557 Жыл бұрын
I have the Music Construction Set on my C64. Took a spin through my floppies. Forgot I had it.
@jannievanzyl4073
@jannievanzyl4073 Жыл бұрын
That Agon Light is super fast. Will we see a review soon on this channel?
@freddyvretrozone2849
@freddyvretrozone2849 Жыл бұрын
Hi, I will check this :) I does not have an Apple2 but I am designing a similar board for PC (Not VGA, but MEM, Disk...)
@andycraig7734
@andycraig7734 Жыл бұрын
David is da man!
@LucasHartmann
@LucasHartmann Жыл бұрын
You may automate the truck scope from the computer. I have used a quick screenshot, and developed a full characterization test for analog filters. Unlocked DS1054Z, in my case.
@Starcat128
@Starcat128 Жыл бұрын
I like that c64 colors on the Apple lle
@MicheIIePucca
@MicheIIePucca Жыл бұрын
I'm glad I bought a small stock of raspberry pis (ie: pico W, Zero 2 Ws, 4s, etc) before they because crazy hard to find.
@kencreten7308
@kencreten7308 Жыл бұрын
Cool!
@bobbytheitguy4289
@bobbytheitguy4289 Жыл бұрын
would love to see this on a IIc, perhaps using the cpu slot as a pass-thru
@ClearComplexity
@ClearComplexity Жыл бұрын
I've had more fun with the rp2040 based microcontrollers like the pico and just building boards using the rp2040 than with pi's or other sbc's (aside from the new one I've been using with 16gb of RAM, getting closer and closer to true desktop power in a relatively tiny sbc). They're fun little easy to use microcontrollers. I've made an 8bit computer emulated using a few to handle different aspects of the computer like the custom chips back in the day (software now versus logic, but in spirit there idea is similar). I planned on making a game hand held with this approach for fun but other things came up.
@williamsquires3070
@williamsquires3070 Жыл бұрын
No need (nor desire for) CP/M, but having VGA output is cool! 🎺🎶
@philipandrew1626
@philipandrew1626 Жыл бұрын
Single pixel graphics could be increased by running a convolution algorithm to detect the single lines and only thicken the single lines in the RPi modified video memory map.
@atkelar
@atkelar Жыл бұрын
I have some data for the spreadsheet; although more "for fun" than a 1:1 comparison, since the devices in question only have limited displays, I had to "print" it on a 24 character printer and scaled the fractal to 23*15 characters - call it "print mode resolution" :) Epson HX-20: 230 seconds Sharp PC-1403H: about 550 seconds (I missed the last line but it was sloooow) TI-74 Basicalc: 260 seconds
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
Awesome, thanks! I've added the results the the spreadsheet. Great channel too by the way!!
@atkelar
@atkelar Жыл бұрын
@@adriansdigitalbasement Thanks! I can't attach pictures in comments, but I have a post with the resulting paper strips. The entries might need an asterisk due to the reduced resolution though 😁
@mensaswede4028
@mensaswede4028 Жыл бұрын
Looks like a cool alternative to the VidHD card. I had a VidHD and it worked great until the microcontroller shorted out and emitted smoke. Nowadays you can’t buy the VidHD any more due to part shortages.
@jansaggiori7865
@jansaggiori7865 10 ай бұрын
Nice job, really like it, where it is possible to get a built card, and how much it is... Thanks.
@michaelmendelsohn
@michaelmendelsohn Жыл бұрын
Apple II Forever.
@richardbrobeck2384
@richardbrobeck2384 Жыл бұрын
cool !!
@jonathanwhiteside6092
@jonathanwhiteside6092 Жыл бұрын
Hi Adrian, I've just built one of these from scratch and was wondering where to find the configuration tool as I have some issues with mine and want to determine if it's a config issue or if I need to do some repairs. Love the channels BTW :)
@desiv1170
@desiv1170 Жыл бұрын
Nice! I picked up a MS CP/M card for my //e recently and it's been fun playing with CP/M again. But it, like most Apple Z80 cards, is slower than standard CP/M. I'd heard of the Applicard, but as you said, they are pretty rare and I didn't know much about it... Also, have you seen they are making (have made?) a Fujinet for the Apple computers? (As well as Commodore and Coleco Adam). Be interesting to see/hear what you think of Fujinet at some time. (I do have one for my Atari 400 (with 48k RAM).)
@gklinger
@gklinger Жыл бұрын
The FujiNET is already available for Apples and it too includes PCPI CP/M functionality. It's turns the Apple into a terminal to connect to the CP/M running on the Fuji's processor which is very C/PM-esque indeed.
@rpavlik1
@rpavlik1 Жыл бұрын
It's completely wild to me the huge variety of things folks are using and abusing the Pico/RP2040 to achieve. It's really incredible and super cool. Curious how much the PIO peripheral is making this possible vs the high clock speed Wonder if the forthcoming Adafruit DVI Feather RP2040 (which puts DVI digital video at 320x240 on an HDMI connector) could be used in a similar device. This is a tempting thing to get even though I have the original RGB monitor for my IIgs...
@mikesilva3868
@mikesilva3868 Жыл бұрын
Great 😊
@SJ-co6nk
@SJ-co6nk Жыл бұрын
Sort of mind blowing, makes me think about if you could use a microcontroller to create an 8-bit sound card or VGA card for an IBM PC compatible?
@AntonyTCurtis
@AntonyTCurtis Жыл бұрын
The Acon BBC Micro BASIC is known to have a pretty efficient BASIC interpreter - worth comparing for 6502.
@adriansdigitalbasement
@adriansdigitalbasement Жыл бұрын
Actually someone ran the BBC Micro 2mhz and it did it in 233 seconds, so not much more efficient than the Apple II (taking into account the 2x clock speed advantage the BBC has.)
@nelbr
@nelbr Жыл бұрын
Adrian, I am curious on how does this implement the color fringing filter for the VGA signal. I can see that the VGA signal is properly generating color which is also artifact based (so we don't see the alternating lines as we do in monochrome mode) but it seems to be efficiently discarding undesired noise on single pixel white bars such as used in text.
@yorgle
@yorgle Жыл бұрын
REALLY want to get one of these and hack it to work in my Apple IIc. :D
@pseudotasuki
@pseudotasuki Жыл бұрын
I've been hoping someone would make a IIC video adapter based on the Pico. Its video connector basically outputs the contents of the video memory, so it's surprisingly close to what this card does.
@GrizzLeeAdams
@GrizzLeeAdams Жыл бұрын
The IIc video port is not RGB, it is however a serial data stream representing the subpixels used for rendering video and a bunch of clock signals. Someone could make an adapter using an FPGA and HDMI PHY to buffer, transform, and stream on a scanline by scanline basis. I suspect the QuickLogic EOS S3 and a HDMI TX PHY from Analog Devices could be paired together for an inexpensive solution there. I don't own a IIc but know a few folks who do and might be convinced to take on the project.
@kd7alt
@kd7alt Жыл бұрын
Oh tge game in the opening I played religiously on my Atari 800xl
@DanRamosDR
@DanRamosDR Жыл бұрын
Very cool! Does this card work with the Laser 128?
@horusfalcon
@horusfalcon Жыл бұрын
Very nice! I wonder what it would take to build one of these for RC2014 buss.
@c128stuff
@c128stuff Жыл бұрын
Some notes on the C128 performance in 80 column mode. First of all basic 7 is slower than most traditional MS basic variations on 8 bit machines because of supporting more than 64k and all the bankswitching which results from that. But also, the 'screen editor' code for supporting 80 column mode is really really inefficient.
@MrGencyExit64
@MrGencyExit64 Жыл бұрын
Neat :)
@clivewiddus3953
@clivewiddus3953 Жыл бұрын
That is the power of FOSS, have you sent your basic program for inclusion in the project?
What's keeping this Apple IIc from working?
43:48
Adrian's Digital Basement
Рет қаралды 238 М.
Fault finding and trying to fix the Apple ][ plus
36:15
Adrian's Digital Basement
Рет қаралды 83 М.
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 148 МЛН
Чай будешь? #чайбудешь
00:14
ПАРОДИИ НА ИЗВЕСТНЫЕ ТРЕКИ
Рет қаралды 2 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 33 МЛН
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 9 МЛН
Breaking the 64k barrier - Spectrum Memory Banking
23:09
NCOT Technology
Рет қаралды 6 М.
Sakhr AX-230: An Arabic MSX
39:51
Adrian's Digital Basement
Рет қаралды 67 М.
Apple ][ plus: VIDEX 80 column card, CPM on the Apple II and servicing the disk drives
28:45
Rest in peace Z80, long live the open source Z80!
37:39
Zero To ASIC Course
Рет қаралды 13 М.
Dumping the contents of SCSI devices using BlueSCSI V2 (Initiator Mode)
55:43
Adrian's Digital Basement ][
Рет қаралды 51 М.
Games That Push the Limits of the Apple II
23:05
Sharopolis
Рет қаралды 44 М.
0068 This computer is an illegal clone
38:41
Adrian's Digital Basement ][
Рет қаралды 64 М.
Let's see why the Apple II Europlus broke again!
24:01
Tony359
Рет қаралды 2,9 М.
Replacing the RAM in My Trash-Picked Apple IIe!
10:42
This Does Not Compute
Рет қаралды 108 М.
Is this the FASTEST and CHEAPEST 8-Bit Computer Ever?
28:43
Noel's Retro Lab
Рет қаралды 155 М.
Не обзор DJI Osmo Pocket 3 Creator Combo
1:00
superfirsthero
Рет қаралды 1,3 МЛН
#miniphone
0:16
Miniphone
Рет қаралды 521 М.
iphone fold ? #spongebob #spongebobsquarepants
0:15
Si pamer 😏
Рет қаралды 815 М.
как спасти усилитель?
0:35
KS Customs
Рет қаралды 530 М.
5 НЕЛЕГАЛЬНЫХ гаджетов, за которые вас посадят
0:59
Кибер Андерсон
Рет қаралды 1,3 МЛН