Jump to content


Popular Content

Showing content with the highest reputation on 07/06/20 in all areas

  1. 5 points
    Hello everyone! My name is Michael Steil, and I'm a member of the X16 development team. I am the lead developer of: the X16 ROM the (advanced) KERNAL operating system our version of the Microsoft/Commodore BASIC interpreter our MONITOR the DOS for the SD card the GEOS port the X16 character sets the X16 Emulator the X16 Reference Documentation I'm thankful for any help on these projects, all of which are Open Source projects on GitHub: https://github.com/commanderx16/x16-rom https://github.com/commanderx16/x16-emulator https://github.com/commanderx16/x16-docs (Edit: Or via this website's Support page: https://www.commanderx16.com/forum/index.php?/forum/17-x16-help-support-lounge/) Technical discussions on these projects should happen in the form of "Issues" on GitHub, but I'm happy to discuss more generic topic here in this forum! Michael
  2. 2 points
    Hi Everyone, If you happened to see David's video on the Color Maximite 2, then you probably noticed that the new Commander X16 PCBs have arrived! David @The 8-Bit Guy just happened to swing by my house the day they arrived, and he picked them up before I was even able to get all of the parts in. I am still waiting on a few things, so I haven't been able to complete assembly yet. The VERA is also not complete for this reason, but I had to mock it up for the pics! Bear in mind, this is not the correct case, this is from an old tower ATX case I had sitting around. It's a nice platform to mount the board and make sure I have the placement of screws, slots & of course the rear ATX panel aligned correctly. I will likely make a few placement tweaks but overall I am quite happy with the physical layout so I just had to post some photos! So far, it's working but my ATX soft-start circuit is a bit squirrelly. Not only that, I kinda wired it wrong and didn't catch it before the run. Worked great on the breadboard, but I will have to revamp that before the final. There are also a few other little things discovered since this proto was run, but the real tests will be coming when @Michael Steil is able to get the Kernal up and running. (I would write some test code, but one part I'm missing is the ZIF socket for the ROM. Should be here in a day or two.) @Perifractic is also sending me the X16 case, so I should be able to install the board in there later this week. Happy Sunday, and Take Care Everyone! -Kevin Williams https://TexElec.com
  3. 2 points
    Hello I've been slowly trying to learn 6502 assembler by building an X16 game engine. But better than that - you can watch me do it on twitch as I stare confused at my screen whilst mumbling to myself next to a microphone! Please visit the channel and say hi or follow
  4. 2 points
    There is a system function listed in the programmer's reference called screen_set_charset to do exactly this. LDA #3 and then JSR $FF62 will switch to PET upper/lower.
  5. 2 points
    @Kevin Williams This looks great! I feel like it's 1985 again, and I'm trying to figure out whether to buy the disk drive or the 9" black and white TV....
  6. 2 points
    No, ISA doesn't really make any sense, since the 8088 architecture is too different. Making this ISA compatible would require and extra 4 bits of address space, and a way to generate the IOW and IOR signals. The 6502 also reads and writes in a single, two-phase clock cycle, while the 8088 has a total of four clock cycles per bus cycle. You could interface with an ISA bus through some sort of intermediary, such as a VIA or CLPD, but that's going to require extra hardware and doesn't really give any tangible benefits except partial compatibility with devices designed for PC (and which often use device drivers that take up more memory than the whole of the non-banked RAM on the Commander.) There are common bus standards that would work, including the RC2014, but even that would have required an intentional design choice from the beginning.
  7. 2 points
    Yes, I love the SNES controller ports; this looks so sweet!!
  8. 2 points
    It will cost more, but the vision of the first step is through-hole and easy to understand. Later versions will be surface mount and cost reduced.
  9. 1 point
    Hi again! I've been working for quite awhile to get the new layout complete, and I think we are just about ready to run the second prototype! There are quite a number of changes to this board over the previous version, so I do expect a few, ahem, challenges perhaps? That said, a lot of time has been spent testing on breadboards and optimizing so I think we should be close to the final specs on this system. As mentioned, there are code breaking changes with the system. I will post more for the devs out there in a post below. The VERA has also changed quite a bit. Namely, it now has 32 registers, but I'll let @Frank van den Hoef talk more about that when he is ready to post some updates. Also, I made two proto boards to test the bus and get the alignment right for the final design. Progress is being made, thanks for everyone's patience and have a great day!
  10. 1 point
    Hello Everyone! I know it's been awhile since there has been an update, so here goes: Earlier this year I had mostly completed the "Proto #2" motherboard. It was a mad dash to get the PCB made before we met in New Jersey at VCF. Right at the end, @Frank van den Hoef made a pretty substantial change to the VERA, which required a bit of reworking. April came, the trip was cancelled and life went sideways for a bit for the world. As such, I decided I needed to focus on a few things for TexElec, and took a bit of time off from the project. Last month I picked up where I left off and planned to make minor changes for the VERA and get the PCB made. However, the team had some time to think and oversights and optimizations became apparent. One change led to another, and let's just say, we're gonna break some code. Sorry. I do believe the changes made will not disappoint. I'm not going to reveal them just yet. I am still laying out the PCB and would like to do some testing to make sure it's going to work as designed. I am trying not to release too much of the schematic until the end, as anything is subject to change at this point. The pic below is how I have the expansion bus pinned out. I may well move some the pins around to simplify layout, so again, not in stone yet, but I do think this is pretty close to what pins will be present. This post is majorly TLDR already, so I'll add a comment below with more info on the pins, and the idea behind some of it. Take care!
  11. 1 point
    I want to plug a new Youtube channel called Coding Secrets, done by Jon Burton of the Traveller's Tales videogame studio. He's worked on quite a few games over a career that dates back to the Sega Genesis, and has put together several videos discussing how various effects were created within the very finite and unforgiving limitations of the consoles he was working on. Coding Secrets started as a series of videos on his original Youtube channel, Gamehut, itself a fascinating collection of videogame history from his career. Anyways, if you're potentially interested in retro games programming and haven't yet discovered his videos, give his channels a shot. Now's a great time, too, because he's re-exporting his Coding Secrets videos in higher-def and a higher framerate, so be sure to check back as he catches up with his back-catalog of content. Speaking for myself, this is one of my favorite videos from what's brought over to the new channel:
  12. 1 point
    I've been busy with all kinds of other projects for quite a while, but I'm back to X16 development now. I'm currently in the process of changing the emulator and the ROM over to revision 2 of the actual board, which has changed in respect to memory and VIA layout. As for pull requests, that's the next thing that I'll have a look at!
  13. 1 point
    Hi, I'm John but my longtime nickname has been "Chow." Professor of Music (PhD), 8-Bit Hobbyist. Some 8-bit things I've gotten up to: Last year, I rescued a C=64, literally out of the trash of a house in my neighborhood (owners had moved), and nursed it back to health. Trying to learn Assembly with it. Last month, I built a Putnam Electronics PE6502 kit. It's a fun a little device sorely in need of a sound card. In my spare time, I occasionally make chiptunes on a GameBoy (with mGB, not LSDJ). Dabbled in NES assembly, but only in an emulator. I really want to make a breadboard computer with an R2a03 (hopefully cannibalized from an otherwise irreparable system), just to be able to write chiptunes on actual NES hardware. I love doing sound stuff but I'm a total dunce when it comes to Graphics. I look forward to sharing, learning, and teaching with all of you.
  14. 1 point
  15. 1 point
  16. 1 point
    Hi @Kevin Williams I see the awesome project is moving along nicely. I have a feature request for a memory mapped 16 bit ISA slot on the ATX board version(or perhaps a single board computer w/ISA between your ITX and raspberry pi board formats), it would seem most useful as your already placing the motherboard in a PC case. I would like it for sound cards, but I think there may be a few other PC cards of use too. of notable mention for your onboard sound chips, Silicon labs makes a very nice series of PLL clock generator chips in the Si5351 series. they offer 3 to 8 individually configurable outputs between 3KHz to 290Mhz. I mention it as it could be useful if you need to slow the machine down for compatibly reasons with fussy hardware.
  17. 1 point
    No, it's a bespoke slot design. See this post from about a month ago:
  18. 1 point
    It’s on the 6502 groups. I don’t have a link offhand. Basically the main one deals with the IRQ not properly clearing which basically means you have to sit there and pull the chip. I don’t know why people keep bringing the 6551 up though. There are parallel bus compatible chips that are faster, cheaper, and have more features that are in active production. They are not readily in a DIP package unfortunately, but you can get them in PLCC which means you can get a through hole socket. Sent from my iPhone using Tapatalk
  19. 1 point
    Indeed. Until we do more testing we don’t know what speeds will be possible. Ultimately for most uses the speed may not be highly relevant. Sent from my iPhone using Tapatalk
  20. 1 point
    Nice progress! Looks great! I'm so happy to see SNES ports!
  21. 1 point
    While not the "real mneumonics", "pro", "compact" and "extremely compact" is one way to keep them straight. (e seems to be for "enhanced", but mum's the word on what those enhancements might be -- first have to sort out all the details of the CX16p reference system.) ___________________________________________ I am quite chuffed to see the SNES controller ports, I was always a big proponent of using those over the NES ones.
  22. 1 point
    Hi team, trust everyone is safe and well. Just stopping by to add my name to the list of the x16 appreciation society.
  23. 1 point
    Y'all know PCB stands for Potentially Could Be Blue. Or is it? PCBWAAAAAAYYYYYY Sorry, had to do it. In any case, it looks pretty cool
  24. 1 point
  25. 1 point
    So I was watching Ben Eater's videos on YouTube. (He makes things look easy which aren't necessarily easy.) And I thought to myself, "self, he's got an itty bitty 6502-based computer there." And I thought: if I did that with a KERNAL + BASIC 2.0 EPROM, then I'd be halfway to a Commodore "sibling" computer. It would lack I/O, video, and sound, granted, but still, it'd be something. Then I wondered: perhaps this is the kind of reasoning chain that made David think about actualizing a Dream Computer in the first place. I see Ben's kit is $85, and doesn't include a clock, much less I/O and video and sound. So, I can well understand how the X16 could easily be $300.
  • Create New...

Important Information

Please review our Terms of Use