• Please review our updated Terms and Rules here

Recent content by whartung

  1. W

    Z-80 Print Spooler

    What would have made it extra interesting was if it had more than one incoming port, so that you could potentially print from more than one machine at the same time. Funny, 256K is less than 50 FULL 10 cpi pages. Double it if you're doing double spacing, Program listings are probably another...
  2. W

    Anyone have Aztec C for the original Macintosh?

    Aztec C was one of the early C Compilers for the Macintosh. They had compilers and cross compilers for many systems. The Macintosh version provided it own Unix-like shell and set of commands. I used this way back in the day on my Mac. But, there doesn't seem to be an obvious copy of it...
  3. W

    Writing Assemblers... What should a good assembler do?

    Great news @cj7hawk ! That's quite an accomplishment. That's just a lot of assembly to write. Can you talk to what kind of rhythms you fell into? By that I mean, I'm sure that as you started getting into it, you found lots of patterns of code, constantly repeated. How you did loops, how you...
  4. W

    Writing Assemblers... What should a good assembler do?

    That F91 looks very cool. 24 bit address? Those are treated as banks? or does the CPU have special handling for that large of an address? Have you tried connecting to a USB printer? I'm curious if you can just connect and send text any more. I assume that they're not that different than they...
  5. W

    Learning to dissasemble z80

    Funny, I would think a tracing disassembler wouldn't have much luck with arguments after the call, since it would be the routine that, I guess, tweaks the PC on the stack for when it returns from the subroutine, not necessarily something the disassembler could see. Maybe with a peephole checker...
  6. W

    Writing Assemblers... What should a good assembler do?

    But he couldn't participate on a forum such as this with that kind of machine. i don't even know if you can participate with modern email on such a machine. I mean, I guess you can, I just don't know how long it takes to encrypt a modern TLS stream on that kind of hardware, and everything is...
  7. W

    Writing Assemblers... What should a good assembler do?

    But your I/O is free. You save almost 2m just by running to RAMDISK. It's hard to appreciate today how slow those drives were back then.
  8. W

    Writing Assemblers... What should a good assembler do?

    But 200K source files were uncommon. Paging editors were uncommon. Navigating a 200K file on a glacial machine, paging from floppies, is a rather horrible experience. It can be argued that a singular motivation behind linkers and library utilities is to cope with not having enough memory. Thus...
  9. W

    How do I turn off mutilation of my post text?

    You can't toggle BBCode, its always on for display. Toggling BBCode is only for authoring, so you can see where the tags are. On another XenForo board I use, whenever I drag in an image, it sticks it to the top of the post. I have to go into BBCode off to physically move the tags where I want...
  10. W

    Writing Assemblers... What should a good assembler do?

    How long does it take to assemble the assembler on a heritage system (or a simulated heritage system)? That's the real measure, everything else is academic. I run z80pack at 4Mhz clock speed, but even that's not quite authentic as I/O is still "instant". I mean, I guess it is, I guess there's...
  11. W

    MS-DOS 4.0(1) Opensource on Github

    I was disappointed to learn that SORT was not an external merge sort, apparently it was limited to 64k.
  12. W

    Writing Assemblers... What should a good assembler do?

    Sounds great, CJ! Lot of work, good job.
  13. W

    LISP Machines

    Recreating a Lisp Machine in hardware would be a trick. But I think all of those machines have active simulators and VMs to play with today.
  14. W

    Writing Assemblers... What should a good assembler do?

    If you can nest INCLUDEs there's no reason you can't nest MACRO expansion. Mind, not MACRO DEFINITION. Doesn't make a whole lot of sense to but a DEFMACRO within a DEFMACRO. But, going back to point 1 (about INCLUDEs), "eh", why not? (Just be cognizant that MACROs may always have GLOBAL scope...
  15. W

    End of the Z80?

    There's this document floating around from Zilog: https://www.mouser.com/PCN/Littelfuse_PCN_Z84C00.pdf Basically saying that their foundry is going to no longer produce any new Z80 chips. (At least that's what it sounds like.) Not that I think we'll be running out any time soon, but notable...
Back
Top