Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. I agree that object-oriented programming probably hasn't been universally compelling, despite its widespread industrial acceptance. There are some truly encouraging responses here... and I see that K&R is a recurrent theme (the birth of C must've generated an enormous amount of interest)! Was anyone a collector of the Melbourne House or Usborne titles? I still have numerous copies from each family! These were frequently sighted in Australian libraries (Melbourne House were named after their hub location and had a particularly strong Oz contingent, while Usborne was a strongly UK-focused brand), and they were apparently common in the UK...?
  3. Today
  4. Nice recommendation there, kelli217! For anyone interested, I thoroughly recommend the YouTube clip showing replacement of the original monochrome PPC640 screen with a colour VGA equivalent... amazing how such a relatively simple change (speaking from a completely non-technical background) can smartly bring a retro item into a comparatively modern focus? Oh, and that wonderful keyboard...! It needs NO revision.
  5. Out of curiosity: who own the rights to the BASIC interpreters today? Microsoft? The Commodore brand holder? The Dartmouth college? Or someone random?
  6. I also wanted to ask this. BASIC V2 was one of the weak points of the C64, even compared to contendors of its day. Did not justice to it's capabilities. The C16 / Plus/4, then the C128, they got pretty good as far as BASIC goes. Not just with audio-visual commands, quality-of-life improvements too. Suggestion: please, add a RENUMBER feature!
  7. Yeah I know. This is the IQ Unlimited that pops up in searches. I'm actually not sure if it's the same architecture at all. The UI is more like GEOS with Windows 3.1 styling, all pixel-graphics instead of characters (and pretty slow too). But it's hard to tell by looking at the miserable LCD display that's built into the laptop form factor, and there is no other output. The sound is just a few crunchy, obnoxious cartoon sound effect samples. There's no way to open it up to see the guts (safety measure for children I suppose). Curiously, it has a printer port like on old PCs.
  8. Peri and Lorin have both said that all 3 stages will have the same specs, although stage 2 or 3 might not have the expansion ports. (Although if Stage 3 is entirely FPGA, we could see certain expansion options built right into the FPGA.)
  9. I should mention that Gideon has managed to get the Ultimate 64 running at 48MHz. So it's definitely possible to run the 6502 at that speed; although I'm not sure precisely how he manages the CIAs and other forms of I/O, though. If the U64 only had an 80-column output....
  10. The VTUI library is designed to be called from the likes of Assembler and C. It is not designed to be called from BASIC. When that is said, it should be possible to call the library from BASIC by POKE'ing the needed values to 780-782 for CPU registers and 02-.. for zeropage registers and then calling the needed function with SYS For more information on passing CPU registers from BASIC, have a look at this page: https://www.c64-wiki.com/wiki/SYS
  11. Aha, hence "enhanced", a "turbo" mode, a la the original IBM PC and the IBM XT. But it's phase 2 I have my eye on, and I'm more hoping that it has the real sound chip than worrying about it's clock speed. I can buy heaps of Chinese portable game consoles with much faster clock speeds than the CX16p for well under $100 ... but I am not interested in doing much programming on them.
  12. I am a little confused here. (Normal for me) Can this be called from BASIC or only ASM programs at this point?
  13. I'm working a graphical UI designer for cross-development, but it is very much early days yet. The designer is at best 50% complete, able to add, move, and delete some basic widgets, but not really resize, there is no menu or image support yet, and code for loading the saved design does not exist. The state of the assembly code for drawing and interacting with widgets is no better. Most widgets can be drawn (in some cases, only their borders), but interaction via mouse and keyboard is largely absent yet. Assembly code seems a requirement - I took a first stab at the drawing code using C code compiled with CC65 and the executable came out about ten times larger than the equivalent hand-coded assembly assembled by CA65. CC65's optimization switch only cut about 10% off the size of the executable. And now I know how to write macros and use structs with 6502 assembly and the CA65 assembler.
  14. Oh my. That. Sounds. Awesome. I love and hate you right now.
  15. https://en.wikipedia.org/wiki/Linear-feedback_shift_register#Galois_LFSRs https://github.com/eternal-skywalker/cx16-lib/blob/main/lfsr.s David Murray mentioned using an LFSR to generate random maps in a game instead of manually creating and storing them. A hash function needs more than this, but it is something to start with.
  16. For a text adventure, I'd definitely go with BASIC on the X16. It should be plenty fast. There were plenty of text adventures written for Commodore systems in BASIC and those were only 1 Mhz. BASIC is certainly a lot better for dealing with strings.
  17. I am not interested in a x8. I will purchase the x16 and eagerly await an x32. LOL More is more.
  18. Indeed. The 8 Mhz limitation is due to various components on the board such as ROM, the sound chip, the Vera, etc. In fact, we only have it working stable at 4 Mhz at the moment on the latest rev of the proto-board. But, with a few minor changes we still fully expect to get it back up to 8 Mhz and stable. Having said that, stage 2 and stage 3 do present the possibility to go faster. Specifically stage 3, which is all inside a single FPGA. We have a prototype of that which runs at 14 mhz and seems stable. But, as far as the DIP style board, which serves as the basis for the whole computer architecture, 8 Mhz will likely be all you will ever see.
  19. I hope that this doesn't mean that "stage 3" will be a cut down spec. :0(
  20. Whew! Finally, loading and saving now works! I have no doubt there's bugs all over the place. And of note I'm not sanitizing inputs in all cases, etc., etc. but basic loading and saving does work, which will make it much easier for me to start working some of the important core features finally!
  21. The X8 is a somewhat cut-down X16 that exists entirely in FPGA. It has much less RAM. It does use the VERA, albeit with reduced VRAM. I have one of the few prototypes in existence on my desk. It is a concept we have toyed with and may or may not release at some point after the X16 launches. The core team is somewhat divided over whether or not it is a good idea as it does somewhat compete with "stage 3" of the X16.
  22. PetDraw by David was written for the express purpose of designing UIs of text mode-based applications. Source code is here: https://github.com/commanderx16/x16-demo/tree/master/petdrawx16
  23. I"m in the process of learning assembly and have an application in mind. Id like to design the GUI of the application and would like input on the good tool to use to play around in design. I'm looking at text mode at first and graphical mode later on. Thanks Sent from my SM-T720 using Tapatalk
  24. On that front they should be able to relax somewhat. The repositories are visible in Google search results, but following the links gives a 404 error. Except for the PCB repository.
  25. Yesterday
  26. My guess is that Frank made a mistake and accidentally made those repos public without meaning to, only fixing the error upon seeing they were forked. In addition, I would venture to guess that those projects are all stripped-down, minimalist implementations of the X16 features that Frank would have needed to develop the VERA and write test software that could be easily created in his minimalist environment and run directly on the prototype boards when and as they arrived. It's unfortunate to me that these are being publicized, doubtlessly against the wishes of the rest of the team, who do not want to see the X16 cloned or FPGA'd until they've had a first bite at sales and production. And if that's the case, then this is the kind of leak that could be quite damaging, depending on what, in all, is included in all the leaked materials.
  1. Load more activity
  • Create New...

Important Information

Please review our Terms of Use