Jump to content

Edmond D

Members
  • Posts

    224
  • Joined

  • Last visited

  • Days Won

    4

Posts posted by Edmond D

  1. On 2/1/2022 at 3:58 PM, AeSix said:

    've been looking for a while, seems they've all mostly been trashed or are in the hands of people who want to keep them.  I've found some wood box tvs, but not the "good" ones.  So, they might not had been sold new too often in the 80s, they were still a staple - at least in lower middle class households.

    I also had to share the family TV with the Vic20, so it wasn't all fun and games all the time. 🙄 But our TV was plastic with false wood pattern and not one of the nice all real wood units. Kinda like the station wagons that had faux wood trim. We did have the cheesy, cheap stereo system constructed with chipboard and the vinyl plastic with a wood grain finish. Not a collector's item either.

    A real wood cabinet would be upper middle class in my country. 

    I hope you find a unit to help you enjoy your retro collection. Perhaps putting up "wanted" posts might get a led for you. 

     

  2. On 2/1/2022 at 3:36 PM, AeSix said:

    I am actually currently looking for a console TV like that specific one, actually.   I would love to get my hands on a working one, but lacking that, one with a good facia to house an LCD screen would be fine.  
    Maybe I'm pushing this retro/nostalgia thing a bit far?  Nah!  I have plans™!

    I consider a TV in a wood cabinet so 1970's. Not sure of your plans, but I'm sure those old TVs still exist and can be had for cheap. Estate sales, senior homes, electronic recyclers? 

  3. On 1/31/2022 at 10:53 AM, Yazwho said:

    Hmm, literally nothing is under construction. Not convinced!

    Back in the day, that was the norm.🤪 Some sites would update the "online" version every couple of months. All the development happened offline with tiny coding elves slaving away thought the night after a full day's work. Some of those were students who were avoiding courses & studying, I'd like to say by going to parties to drink, but I know it was more of playing (wasting time) on the latest game on the PC all alone in a dorm room. Online and multiplayer games were rare.

     

    • Haha 1
  4. Welcome! You've packed a lot into your introductory post. It gives a good background on where you've come from plus where you want to go. I'm sure it could spawn many replies; perhaps you might want to take one item and post about it in-depth in one of the sub forums. The posts on the forum do spin off some new threads, but most evolve/morph as people react and respond as they see fit. No one seems to gets wound up about it, and there aren't "forum cops" who want to moderate people to death. 

    Anyway, welcome again. It sounds like you've found the right community! 🙂

     

  5. On 1/26/2022 at 2:03 PM, TomXP411 said:

    I have used by cc65 and KickC.

    While it takes a little more setup, but cc65 compiles much faster. There's also no Java dependency. I'm not endorsing one or the other, in particular, but I would at least try both of them to see which one is a better fit for your environment. 

    As for assemblers, I'll recommend 64TASS every time. It's jut my favorite. 😃

    Thanks for the recommendations. 


    I'm on a MAC platform so I've been dabbling with ACME on it, and on the X16 (emulator only 😞) the built-in monitor and X16 Assembly Environment. Each has their limitations, but I've not really bumped into them yet. For the (little) amount I'm doing they work well enough.

    Other compliers seem to be pull the repository, build it, then use it. Notes such as "it should work on a MAC" or it requires Java are not encouraging to attempt to use the product, likewise the roll your own from source. They are detereants for some, and outright  barriers for the beginner in my opinion.

    • Like 1
  6. On 1/24/2022 at 9:35 PM, Stefan said:

    Windows key (the emulator will not like it though)

    NOOOO! Apple use to have an Apple key, but probably never will have a Windows one. 

    Yes, I do realize that Mac OS is based on a unix core where Windows is not. Also that text based editors with keyboard commands are so passé, save when on a retro 8 bit machine 😜

  7. On 1/24/2022 at 9:27 PM, svenvandevelde said:

    You should as a start have a look at the kickc compiler of Jesper Gravgaard. It's a fantastic compiler which succeeds in heavy assembler code optimisation and allows to mix assembly with C code seamlessly. 

    Thanks for the post - wow you really do have a lot on the go. I appreciate the recommendation of looking at KickC, I should get at it once my life get simpler (and not consumed with YouTube humour 🙄)

  8. On 1/23/2022 at 12:20 PM, svenvandevelde said:

    If you want I can package it for a try out in the download section with source code. No issue. Only not this evening since I'm already in bed with mobile on. Somewhere next week I'll do a post in this threat with the material. 

    Thanks for the very kind offer. I did laugh reading about posting your code in the threat but knowing you meant this thread. 

    I can wait till the game gets published to try it out and then look at the code. This approach won't divert your bandwidth from taking on the spacial grid and writing code for it. As you've mentioned you're enwrapped in that; I'd hate to break that train of effort.

     

     

  9. On 1/23/2022 at 11:44 AM, svenvandevelde said:

    This thing does dynamic tiling of the background based on tile sets in 256 colors, it controls the sprites, it controls the player plane and the bullets, and it controls the smooth scrolling.

    I'm very impressed at what you've been able to accomplish. I look forward to playing the game someday, perhaps even examining the code to see how you've created such a result.

    • Like 1
    • Thanks 1
  10. On 1/22/2022 at 7:39 PM, TomXP411 said:

    Yes, cursor positioning is sorely needed. The ideal implementation would be LOCATE, similar to Advanced BASIC and BASIC 7. 

    I have added a feature request on the ROM git repo at https://github.com/commanderx16/x16-rom/issues/227

     

     

    I hadn't seen it as a locate command that positioned a screen cursor, rather a write a character on the display command. The SPoke just hides a lot of the mental math and calculations that one needs to do with a VPoke. Weren't computers suppose to ride of those types of minimal tasks? 

    However,  perhaps my suggestion might be put on the pile of nice but unimplemented, since it suggest making BASIC better than BASIC V2. The forum here is full of requests to make what ships on the X16 better than what did ship back in the 1980s on the Vic 20/C64.  

  11. On 1/22/2022 at 8:31 PM, Ed Minchau said:

    That should be 0,0.

    That would be fine if one was counting like a machine, but the first location for a human would be 1,1. 
     I feel going for a zero based origin wouldn't be the ideal solution for a beginner (or anyone else for that matter.) Off by one errors have probably been the BIGEST source of programming bugs, and by going with a natural numbering system just seems like the right thing to do. 

    If these aren't enough fighting words, we could go in on a debate on little and big endian; culminating  in a 0 - 1 loss for one side, depending on the order 😜 

    • Like 1
  12. The screen ram on the X16 has to be accessed via a VPOKE command in BASIC. While that works, it isn't rather intuitive, unlike the old Commodore system where the screen was a grid with a fixed starting address and byte wise characters and a separate colour area, again byte wise with a fixed address. 

    While the VERA is an amazing piece of hardware, programming for it isn't as straight forward as the old machines, most likely given its power and the fact that it's access through I/O space. In addition the character and colour grid are 'interwoven' where  it's character location 1 (top left of screen), colour location 1, character location 2, colour, ... Another factor is the between the top line and the next line are addresses that aren't contagious. I meant to type contiguous 😜

    The VPOKE command  is  VPOKE <bank>, <address>, <value>  which makes sense to those who know both the screen layout and the VERA memory map. In my programming I've got lines like VPOKE 0,(Y+5)*256+(X-2)*2, 002  which isn't extremely readable. Without typing it in can anyone easily tell whats' being set and where - character data or colour? 

    What I propose is a different command to put characters on the screen that would make sense for a very novice programmer in BASIC:

    SPOKE <X>, <Y>, <"CHAR">,<FG Colour>,<BG Colour>

    Here the X and Y positions are very clear; the topmost left location has a value of 1 and 1 respectively. The character to set would be the first (hopefully only) character of string variable, since all theses don't have any control codes. The colour for foreground and background would be integers. A command like:

    SPOKE 12, 5, "A", 4,6

    Would put a red A with a blue background on the fifth line,  twelve charters from the left of the screen. It would be just that simple!

    Beyond being understandable, the math for calculating exactly where the bytes (char, plus colours) need to be stored isn't in the realm of BASIC math (and its slowness.)

    I've kept this simple, avoiding the two layers, since it's meant to be a very basic BASIC command aimed at the beginner programmer. Once they've mastered it, if they need to move into VPOKE and VERA they can do so.

     

     

     

  13. On 1/21/2022 at 1:25 PM, hardrockhero said:

    Do you have a better recommendation for someone a little more beginnerish? 

    I got started with the book Machine Language For Beginners and then The Second Book Of Machine Language both by Richard Mansfield back in the day. I believe some electronic copies are floating around on the net. The books are a solid explanation of 6052 assembly.

    The one issue is setting up an environment to work in, and that's based on what platform you want to work with. The books above were written long before the X16 was dreamt of, I assume you've got a modern machine. There is the proposed X16 assembler https://sites.google.com/view/x16asmenv/home  to start, then there are several cross compilers out there. 

     Once you get started, look at the forum posts and take on something that interest you.

    • Like 1
  14. On 1/21/2022 at 12:51 PM, hardrockhero said:

    i was actually a few cobras into my day

    Cobras? Yikes - I've had tough workdays but never had to deal with poisonous snakes! I'm not sure what state of mind I'd be in if I had to deal with them.

    Slithy Matt does have a series on the X16 and assembly. They seem to be fairly involved, so I'd only recomend them if you have a good assembler background to begin with. There are other resources if you need something a little more "beginner-ish."

     

×
×
  • Create New...

Important Information

Please review our Terms of Use