• Please review our updated Terms and Rules here

Search results

  1. 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...
  2. 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...
  3. 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...
  4. 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.
  5. 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...
  6. 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...
  7. 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...
  8. 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.
  9. W

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

    Sounds great, CJ! Lot of work, good job.
  10. 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.
  11. 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...
  12. 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...
  13. W

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

    To be honest, since the goal of writing the assembler is to write an assembler that can assemble the assembler, if he assembles the assembler successfully, there isn't any other test that really matters. Assemble the assembler, have that assembler assemble the assembler again, if the output...
  14. W

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

    One of the techniques that compiler writers use is to rewrite higher level expressions into lower level ones that the compiler actually knows how to compile. As a contrived example, say you had if/else and wanted to add a case statement. case when a = 1 begin ... end; when...
  15. W

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

    Indeed, for heavens sake don't listen to us! Your project, your challenges. For sure, see to me, I'd think about combining them. Saves some code memory through reuse, gain some simple functionality (i.e. parameters to includes). With the code savings you can add in the EQU mapping and clearing...
  16. W

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

    As long as you're using global labels for your macro arguments, then pleas for naming the arguments will go on deaf ears. One problem with the ARG1, ARG2, ... scheme is that you can not insert an argument (easily) in the macro, since it pushes all of the others and the macro will have to be...
  17. W

    Case suggestion for 2 floppy system

    So the DLT cases have holes for the half height devices? I took a glance at one, and the PS didn't see (according to the label) to be that beefy. This is the bottom label from the one I linked earlier (a DEC unit): I read that as "100-240v 0.7-0.4 Amps". That seems low for pair of floppies...
  18. W

    Case suggestion for 2 floppy system

    How did it work out? What did you need, and what did you do?
  19. W

    Case suggestion for 2 floppy system

    Like this? Do these things have brackets that accommodate 1/2 height drives? Most of them don't have open faces, designed for internal drives. My other concern is clearance for the computer board.
  20. W

    Case suggestion for 2 floppy system

    I have an SB180, I'd like to tinker with it, but it's a bare board. I have the 2, 5 1/4, floppies for it, and I have a 3rd party power supply. But I'd like to get a powered case for it. I'd like something that's just enough for the PS, board, and two floppies. Ideally I don't want to stuff it...
Back
Top