#157: A2FPGA in the Apple IIGS
8:09
21 күн бұрын
#153: BITten by a Bug
11:23
4 ай бұрын
#148: The Roger Wagner Collection
17:40
#144: Tiny Apple II Computer
15:27
Пікірлер
@nrnoble
@nrnoble 3 күн бұрын
FPGA is pretty cool technology because it is replicating original hardware and can be reprogrammed. In theory, you could have multiple FPGA cards, each replicating different hardware. Example might be a Z80 card. I still have my old apple II+ and Apple IIGS that have been stored away for the past 30 years. Also recently bought an FPGA for my 1980 Atari arcade Tempest cabinet (bought in 1984) and it plugs right into the arcade harness replacing the original PCB boards that had failed. The FPGA replicates the 6502 and other Tempest arcade hardware on a PCB the size of a Raspberry Pi.
@CT6502
@CT6502 2 күн бұрын
Yes! Plus it’s cool that the FPGA card can simulate multiple cards in different slots.
@hockeyhacker5
@hockeyhacker5 3 күн бұрын
I thought it was a game at first. Bayeux is a great town to visit (I've been there five times), and tapestry is amazing to see in person.
@CT6502
@CT6502 3 күн бұрын
I’m jealous, would love to see the Bayeux tapestry in person. I’ve seen the Book of Kells, which is impressive but you only see one page at a time 😀
@hockeyhacker5
@hockeyhacker5 3 күн бұрын
@@CT6502 All you have to do is schedule a trip to Europe! I recently bought round-trip tickets for $630, so it can be pretty affordable.
@donjordan2438
@donjordan2438 7 күн бұрын
Chris could you post a link to the panel mount HDMI cable that you are using? Thank you.
@CT6502
@CT6502 7 күн бұрын
Hmm, I don't recall where I bought it. I looked on my Amazon orders and it's not there. I do recall that it was just a bit big for the case opening, and I had to widen the opening with a dremel. So it wasn't perfect, and maybe it's better for you to just look on Amazon and find a different one.
@donjordan2438
@donjordan2438 7 күн бұрын
No problem. Just wondered. Found one on Amazon that looks like it might work. Oh and thanks for replying.
@a2.Retro6502
@a2.Retro6502 11 күн бұрын
The Robotron game mod was done by @Nick Westgate! with help from @Alex Lukazi and others. The Mario game mod was done by @Alex Lukazi. Awesome work dissecting and adding additional axis controls to these games. The PONG Reloaded game was written by @Emmanuel Castello.
@CT6502
@CT6502 11 күн бұрын
Thanks for filling in that information - I should have pointed that out in the video. I'll add this to the show notes!
@gklinger
@gklinger 11 күн бұрын
A very interesting video indeed! Thank you, Chris and Mia.
@CT6502
@CT6502 11 күн бұрын
Thanks!
@TechCowboy
@TechCowboy 12 күн бұрын
Can you clarify something; you mentioned the sound isn't going through HDMI for one game? In this demo, is all the sound going through your powered speakers? Does it normally route the sound through the HDMI on other programs if you don't have them plugged in? Is the wiki correct? "The initial Apple II power on "beep" will be missed, but all subsequent Apple II sound can be output to HDMI if SW2 is ON."
@CT6502
@CT6502 11 күн бұрын
Arkanoid II and Rastan both use the Ensoniq chip for sound - that is not currently understood by the A2FPGA card - the sound just goes thru the motherboard speaker, not the powered speakers. If I had a stereo sound card like the "LiteSound" then I could certainly hook a set of powered speakers up to that, but I am hoping that the A2FPGA team adds support for the Ensoniq. For other programs, if you are using the A2FPGA card then you can use the DIP switch to toggle whether regular Apple II sounds go thru the HDMI or the motherboard speaker. With the A2FPGA card, Mockingboard sounds will always go thru the HDMI. So it is Ensoniq -> motherboard speaker always, Apple II $C030 sounds -> HDMI OR motherboard, Mockingboard -> HDMI always
@johnsonlam
@johnsonlam 12 күн бұрын
BlueTooth still need to configure, so without a screen and button it's too difficult to use, and the GABE is going a good direction, and I think it can be better.
@CT6502
@CT6502 11 күн бұрын
Yes, the screen and menu definitely help. But you are right, Bluetooth is just a pain in general. At least this seems to work pretty well!
@dan.henderson632
@dan.henderson632 12 күн бұрын
Great Video Chris
@CT6502
@CT6502 11 күн бұрын
Thanks Dan!
@-someone-.
@-someone-. 12 күн бұрын
This is Awesome Chris!
@CT6502
@CT6502 12 күн бұрын
Thanks!
@whitneydesignlabs8738
@whitneydesignlabs8738 12 күн бұрын
Very cool. Thanks for sharing. I love using the ESP32 microprocessor in a variety of projects. They are so affordable and very powerful. I am glad to see Apple peripherals using this module. Most of my gaming on the Apple //e is text based, but I would be interesting to test out this tech just for fun.
@CT6502
@CT6502 12 күн бұрын
Thanks for your comments. I think a lot more could be done with the ESP32 - let the community know if you build something!
@whitneydesignlabs8738
@whitneydesignlabs8738 12 күн бұрын
@@CT6502 Thanks, will do. My channel has mostly robotic stuff. I have not posted any Apple/8-bit stuff yet. I plan to do a video in the future using the Lego control system, and programming in BASIC, as a means to do Home Lab, Home Automation, & robotics stuff.
@cathrynm
@cathrynm 17 күн бұрын
Anything NTSC-era looks better, the smaller the monitor.
@CT6502
@CT6502 17 күн бұрын
Very true!
@lelandlong455
@lelandlong455 18 күн бұрын
Thanx for this video! I'm trying to use your assembler to create the code in VSCode, create the .BIN file, and open it in your emulator. Working great UNTIL ....... Pg 49 of your book (AL07-SAMPLE DATA PROGRAM) tries to introduce hex DATA using the 'HEX' opcode which your assembler throws an error on. What am I to do?!?!
@CT6502
@CT6502 18 күн бұрын
Well, that's an interesting problem. I didn't intend for the assembler in my apple2ts emulator to replace a full featured assembler like Merlin. I just added the assembler in apple2ts to make it easier to do some simple programs. I can certainly think about adding support for HEX. But note that "HEX" isn't a 6502 opcode - it's just something made up by assembler programs (like Merlin) to make it easier to input data.
@judgemonroe
@judgemonroe 22 күн бұрын
What chances of a noslot a2fpga for the //c? At least for the Mockingboard!
@CT6502
@CT6502 21 күн бұрын
Good question - it would obviously have to be a complete redesign of the board, but certainly doable. There is the Mockingboard 4c which came out a few years ago - that doesn't get you the HDMI or the Supersprite, but does at least give Mockingboard support...
@TimRiker
@TimRiker 22 күн бұрын
The larger screen but without a border would be awesome. Modern phones try to cover the entire front with display. That's what I'd be looking for. Small, medium, phone sized, whatever, but with the smallest border around the display possible. Are they still available? I only see the larger version in the link above. Can you post a link for the smaller unit or are they discontinued? Has the firmware been updated? It would be awesome to have a 4M+ IIgs here. WOZ support would be great too! Is there an sdk so people can build custom firmware? Other emulators, etc?
@CT6502
@CT6502 22 күн бұрын
Only the large version is available. The tiny one isn't officially discontinued but no one really seemed as interested - just too small! I agree with you about the bezel size, but since this is a hobby project, the tolerances are just not as "tight" - the case is a hard plastic, and it might be difficult to get a thinner border without switching to metal or going with a totally custom molded plastic, which would probably require a run of 10,000 rather than a dozen 🙂
@CT6502
@CT6502 21 күн бұрын
No recent firmware updates. There would be a fair bit of work to support the IIGS. And Woz support would require floppy disk emulation which is much harder than simple ProDOS block reading/writing. But those would certainly be cool!
@cathrynm
@cathrynm 23 күн бұрын
For me, it's the GS.OS background with its dithered colors that's challenging to get looking good on HDMI monitors. I already have GBS-C, that looks good enough so far, so maybe I'll just get one of the regular Mockingboards one of these days.
@CT6502
@CT6502 22 күн бұрын
Yep, if you've got something that already works well, no need to spend the extra money.
@jubsy
@jubsy 24 күн бұрын
The scanline mode looks excellent (at least in this video) and not too harsh.
@CT6502
@CT6502 22 күн бұрын
Yeah, it's nice. I usually don't like emulated scanlines, but with the A2FPGA I actually like it.
@jubsy
@jubsy 24 күн бұрын
Wow you got Skyfox to work with Mockingboard sound on a IIGS. It seems to be the only game I can't get to play on my IIGS + Phasor. Maybe I need to update my Total Replay.
@CT6502
@CT6502 23 күн бұрын
I'm assuming that you've selected "Your card" for slot 4 in the IIGS control panel?
@jubsy
@jubsy 13 күн бұрын
@@CT6502 Yes. What happens with different cracks of the game running from floppy and earlier Total Replay versions is that the opening music plays fine, I start a game, and it locks up just after the cockpit loads. Never a problem with the Phasor in my IIe. >> I just downloaded the latest Total Replay and now it works in my GS too!! <<
@ChristopherKirillSokolov
@ChristopherKirillSokolov 24 күн бұрын
Very interesting. Trying to figure out if this is "safer" to run in a IIGS than the VidHD...
@CT6502
@CT6502 24 күн бұрын
Good question - it seems safer as it doesn't randomly erase floppy disks. The A2FPGA seems like more of a "real" card because it is truly running the same logic as the original card. From what I recall, the VidHD is really a full-blown OS (Linux?) so it seems a bit heavier handed. But they both look great on HDMI.
@jbmaru
@jbmaru 24 күн бұрын
Great card, thanks for the review!
@CT6502
@CT6502 24 күн бұрын
Thanks for watching!
@TimRiker
@TimRiker 24 күн бұрын
Is there a way to load multiple HD images? Under ProDOS 2.5 I see S7,D1 through S7,D8 but they all have the same image.
@CT6502
@CT6502 24 күн бұрын
Currently there's no way to add multiple HD images, but that's a good feature request.
@snakecoils529
@snakecoils529 24 күн бұрын
Thank you very much Chris, this card i something I was really looking for. However I think will wait until the Ensoniq part will be fully implemented (and routed to HDMI) before purchasing. Hopefully in the meantime new clones will come available for a cheper price!
@CT6502
@CT6502 24 күн бұрын
Well, the price is fairly reasonable since you're getting at least three complete cards in one (HDMI, Mockingboard, Supersprite). And I like to support the original developers. But I don't have any financial stake, so to each his/her own.
@TimRiker
@TimRiker 24 күн бұрын
I see mockingboard support in the current version. Nice! Is anyone working on a IIgs javascript emulator?
@CT6502
@CT6502 24 күн бұрын
Not that I'm aware of. I've (briefly) thought about it, so I can play Rastan and Arkanoid II, but I don't know very much about the IIGS so it would be uncharted territory...
@TimRiker
@TimRiker 24 күн бұрын
@@CT6502 there are IIgs emulators around and existing 65c816 emulation. Most of the IIgs has to work like a //e so it can run all the software. Different audio and other accessories but it seems like the ultimate Apple 2 emulator option as it should run the most software.
@CT6502
@CT6502 23 күн бұрын
@@TimRiker Yep, it just seems like a fairly big project, perhaps almost a separate emulator. But I agree it would be very cool!
@TimRiker
@TimRiker 24 күн бұрын
Have you tried the SSC emulation? The IIgs, //c and IIc+ have two serial ports already, but for ][. ][+ or //e that would be a nice feature.
@CT6502
@CT6502 24 күн бұрын
The SSC is currently disabled on the card since they ran into some problems. I'm not sure about the status.
@TimRiker
@TimRiker 24 күн бұрын
Is your mouse disabled when you have slot 4 set to Your Card and Mockingboard emulation enabled?
@CT6502
@CT6502 24 күн бұрын
Yes, unfortunately. I didn't show this, but when I went to play Arkanoid II, I had to go back into the Control Panel and re-enable the mouse in slot 4.
@RudysRetroIntel
@RudysRetroIntel 24 күн бұрын
Great review, and thanks for sharing
@CT6502
@CT6502 24 күн бұрын
Thanks Rudy!
@gklinger
@gklinger 24 күн бұрын
Outstanding! Thanks for yournedfors, Chris.
@CT6502
@CT6502 24 күн бұрын
Thanks!
@JonRowlison
@JonRowlison 24 күн бұрын
Great, concise review! As always, thanks Chris!
@CT6502
@CT6502 24 күн бұрын
Thanks!
@BryonLape
@BryonLape 25 күн бұрын
Very nice review.
@CT6502
@CT6502 24 күн бұрын
Thank you!
@berighteous
@berighteous 25 күн бұрын
Thanks. I was wondering why you didn't have GS in the last video. I'm supposed to get mine tomorrow or day after.
@CT6502
@CT6502 24 күн бұрын
Yep, the last video was long enough as it was. Plus it was better to devote a full video to the IIGS.
@lemonherb1
@lemonherb1 25 күн бұрын
So I'm assuming if the firmware can eventually route the Ensoniq audio to the HDMI port, it would be monaural only?
@CT6502
@CT6502 25 күн бұрын
I'm not sure. You needed a stereo card for the IIGS to have stereo output, correct? I don't know whether the FPGA can be made to replicate the same functionality of a stereo card.
@andreprellwitz7655
@andreprellwitz7655 21 күн бұрын
@lemonherb1 The HDMI core used in the "firmware" is only tested to 2 channels, but in theory it should work with 8 channels. For now the ES5503 core only supports stereo, but there's no reason it couldn't be more.
@josephbseeley
@josephbseeley 25 күн бұрын
The text and video graphics are both excellent! Really enjoyed both video segments on the A2FPGA. Would love to see you review the Apple Squeezer if you can manage to snag one (I'm always too slow). Thanks!
@CT6502
@CT6502 25 күн бұрын
Yeah, I don't have one either...
@johnsonlam
@johnsonlam 25 күн бұрын
I'm the first one! And I'm waiting for the A2FPGA parcel to arrive ~
@CT6502
@CT6502 25 күн бұрын
Nice! Don't forget to update the firmware, unless ReactiveMicro already did it.
@johnsonlam
@johnsonlam Ай бұрын
Immediate placed order.
@CT6502
@CT6502 Ай бұрын
Good choice! I just bought mine as well.
@dave928
@dave928 Ай бұрын
could you tell the brand and model of the small LCD display sitting on the disk ][ ? i've been looking for something that small for several projects. thanks.
@CT6502
@CT6502 Ай бұрын
It's actually a "no-name" brand. The label on the back says 11.6" monitore, OHM-1106. I got it from ReactiveMicro: wiki.reactivemicro.com/12-inch_LCD_Display
@dave928
@dave928 Ай бұрын
@@CT6502 thanks. it still might work for what i need it for. i did find a spec sheet for it. part of a whole family of fixed-resolution monitors made for security systems. atlasgentech.co.nz/media/wysiwyg/OHM-1106A_Data_sheet.pdf
@star2gmail
@star2gmail Ай бұрын
I would suggest that when booting any Apple II series computer from an actual floppy drive, turn on the computer THEN insert the disk, otherwise the power surge when the Apple is powered on can destroy the disk sometimes.
@CT6502
@CT6502 Ай бұрын
Interesting, I've never heard of that happening, and I don't recall ever seeing that happen when I was a kid. But perhaps it depends upon the machine or the floppy drive. I had a II+ with a Disk ][ growing up.
@1timeuse442
@1timeuse442 Ай бұрын
When you were killed off and couldn't make it to the exit or show level 2, you could have used time travel to back up to the fight and try the random number generator again or run.
@CT6502
@CT6502 Ай бұрын
Yeah, you're right, I didn't even think of that! I did end up using the "save emulator state" feature a lot, and then I never needed to go back to the Castle entrance to save the game.
@GarthBeagle
@GarthBeagle Ай бұрын
This is amazing!
@JonRowlison
@JonRowlison Ай бұрын
You didn't show any IIgs stuff running with the card... I know you showed both the IIe and the ][+... I was just wondering what the IIgs video looked like as I don't think Joe did that either in roundtable vlog.
@CT6502
@CT6502 Ай бұрын
Yeah, I thought Joe was actually going to cover that in his video, but I didn't see anything either. Maybe I'll do a followup.
@donwalton2314
@donwalton2314 Ай бұрын
I am intrigued by this card... I am wondering if it has any issues with the RomXe chip I have installed on my ][e like the V2 Analog VGA PicoPal card I have that wouldn't work fully because of the RomXe
@CT6502
@CT6502 Ай бұрын
I asked the team, and Joshua said: "Likely to be fine with the RomXe CD and EF ROMs. Could be a potential problem with the optional 32-font video ROMs though as the a2n20v2 Multicard has its own copy of the //e character ROM that it uses for display." Both product are sold by ReactiveMicro so you might reach out to Henry and see what he says.
@jubsy
@jubsy Ай бұрын
This thing is super cool! Any way to make it mimic monochrome output amber/green/white?
@CT6502
@CT6502 Ай бұрын
Not out of the box, but I'll pass along that idea to the developers.
@wofwof007
@wofwof007 Ай бұрын
Thanks for featuring this awesome card - added to my wish list! Agreed that volume control would be helpful.
@CT6502
@CT6502 Ай бұрын
The latest firmware update (which I did wrong) actually fixes the two different volumes so they're at the same level. Then you can just adjust the overall volume on your speakers/monitor.
@janhallholm9043
@janhallholm9043 Ай бұрын
Great Job👍
@CT6502
@CT6502 Ай бұрын
Thanks!
@briankleinschmidt3664
@briankleinschmidt3664 Ай бұрын
Apple II? I'd replace it with smoke and ashes.
@AladimBR
@AladimBR Ай бұрын
Nice review. I have a VidHD card but not a Mocking Board. I think I will get just the Mocking Board. As for firmware update, I have other FPGA gadgets and you normally just plug them in the computer, they show as a drive and you just copy the update file to its root directory, the update occurs normally on next power cycle. I wonder why it has to be like you just demonstrated. Thanks again for the video
@CT6502
@CT6502 Ай бұрын
Good question on the firmware update process. I'm not sure if it's the particular board that they chose? wiki.sipeed.com/hardware/en/tang/tang-nano-20k/example/unbox.html
@snakecoils529
@snakecoils529 Ай бұрын
Very nice review! Would it be possible to see a Part 2 where the card is tested on a Apple IIGS too? 🙂
@CT6502
@CT6502 Ай бұрын
Actually, Joe Strosnider did some testing on the Apple IIGS on his channel. I might do more testing once they've added more features, and I could do the IIGS.
@josephbseeley
@josephbseeley Ай бұрын
Great job reviewing this! Intriguing card, especially if you don't already own a VidHD.
@CT6502
@CT6502 Ай бұрын
Definitely! It doesn't have as many bells and whistles as the VidHD (with the fancy graphics modes), but it also doesn't erase your floppy disks like the VidHD is prone to do ;-)
@-someone-.
@-someone-. Ай бұрын
Hey Chris! Hope all is well, good to see another upload. I’d love to see some sort of dock for the IIc joystick/mouse port, which allows to plug in the new GABE, and a mouse at the same time! Possibly also have that doovi wicker thing that Jav created (that also plugs into the mouse/joystick port and displays stats on the blue OLED) incorporated into the part? Possibilities? 👋
@CT6502
@CT6502 Ай бұрын
Those all sound like cool projects! Maybe post these on the Facebook page or the Slack Apple2Infinitum and see if you can drum up some support!
@-someone-.
@-someone-. Ай бұрын
@@CT6502 thx. I never did FB, and was hoping it’s something you or Jav wanted to do. You guys will always have the support of many enthusiasts and followers, and I know time is always a factor. Firstly would it actually be possible? 👍
@WizardClipAudio
@WizardClipAudio Ай бұрын
Niiice! ❤
@eternalcheesecake
@eternalcheesecake Ай бұрын
I see that the actual fpga is on this daughter card, right? I can't help but think that this could be adapted for a //c. That's the machine that I have.
@CT6502
@CT6502 Ай бұрын
Yes, I imagine it would be possible - it's a small form factor. They would just need to piggyback on top of one of the other chips, similar to how the Mockingboard 4c works.
@berighteous
@berighteous Ай бұрын
Does it support mockingboard speech?
@CT6502
@CT6502 Ай бұрын
No, unfortunately. It sounds like they got the FPGA code for the Mockingboard from somewhere else, and that person hadn't implemented the speech chips...
@berighteous
@berighteous Ай бұрын
@@CT6502 yeah, but the chips are known and the schematics are somewhere. Maybe a firmare update in the future will add it. I ordered the card. I always wanted to get the sprite card, but couldn't ever find it.
@CT6502
@CT6502 Ай бұрын
@@berighteous yep, I think they just need to prioritize what features they add. And it's true, just need a firmware update!