Image Map Image Map

Search:

Type: Posts; User: durgadas311

Page 1 of 20 1 2 3 4

Search: Search took 0.05 seconds.

  1. Replies
    1
    Views
    20

    Good work. Although, I feel compelled to...

    Good work.

    Although, I feel compelled to mention that CP/NET does not require a server to be MP/M, and I know of at least two CP/NET servers out there that run on Linux/MAC and even Windows. I've...
  2. Replies
    7
    Views
    82

    An interesting problem. I'm not sure about the...

    An interesting problem. I'm not sure about the 80C85, but I believe the Z80 can actually have the clock suspended indefinitely - although you probably would want to do that at the end of the machine...
  3. Replies
    19
    Views
    335

    "LDIR" is the Z80 "block move" instruction,...

    "LDIR" is the Z80 "block move" instruction, basically it copies the number of bytes in the BC register pair from the address in HL to the address in DE. It is the fastest way to copy a block of...
  4. Replies
    19
    Views
    335

    Just doing a little math, the standard DRI...

    Just doing a little math, the standard DRI BNKBDOS3 takes up nearly 12K. It of course depends on the complexity and robustness of your BIOS, but a fairly-fully-function BIOS I use takes up 13K. So,...
  5. Replies
    19
    Views
    335

    Yes, a schematic helps a lot. So, if I...

    Yes, a schematic helps a lot.

    So, if I understand the intent of your design, you have a "bank" register where bits 0-3 select a 32K "bank", and bit 4 selects ROM ("0") or RAM ("1") in address...
  6. Replies
    19
    Views
    335

    I took the "32K ROM" to mean a modern 32Kx8...

    I took the "32K ROM" to mean a modern 32Kx8 EEPROM.
  7. Replies
    19
    Views
    335

    Ok, resetting. So, there are three basic...

    Ok, resetting.

    So, there are three basic types/styles of ROM used for CP/M machines:

    A) ROM that exists only on RESET/power-on and is mapped out once CP/M starts.
    B) ROM that is always mapped...
  8. Replies
    19
    Views
    335

    If I understand your design, you have a "ROM...

    If I understand your design, you have a "ROM BIOS" that you copy into high RAM, and want to use that when running CP/M 3? In that case, you must make certain the GENCPM creates a CPM3.SYS that...
  9. Replies
    9
    Views
    169

    My guess is that what is needed is the age-old...

    My guess is that what is needed is the age-old scheme where two logical drives (e.g. A: and B: ) are mapped to the same physical drive, and some component then detects programs selecting one drive or...
  10. Replies
    9
    Views
    169

    Not sure where you are thinking the actual...

    Not sure where you are thinking the actual backing storage for the virtual drive would be, but CP/NET is one way to accomplish that. It does require some sort of communication hardware, but a serial...
  11. Replies
    7
    Views
    268

    The repository at...

    The repository at https://github.com/durgadas311/cpnet-z80 is coming along nicely. There are CP/NET server JAR files there, as well as documentation for them. I am working on a version that supports...
  12. Replies
    19
    Views
    335

    The common (resident) portion of CP/M 3 generally...

    The common (resident) portion of CP/M 3 generally takes less than 8K (depends on the resident size of the BIOS), so an optimal common size would be 8K. The larger the bank size, the more memory...
  13. Replies
    7
    Views
    268

    We've got a more-formal github repo setup for...

    We've got a more-formal github repo setup for CP/NET. It is here: https://github.com/durgadas311/cpnet-z80. Still working on cleaning it up, but the build procedure should work on Linux (and probably...
  14. Replies
    7
    Views
    268

    I've got a JAVA implementation, which could be...

    I've got a JAVA implementation, which could be converted to C/C++. An alternative would be to use the JAVA socket server as-is and create a socket client in your emulation.

    I posted some source...
  15. Replies
    7
    Views
    268

    Originally, DRI only released a CP/M 2.2 version...

    Originally, DRI only released a CP/M 2.2 version of CP/NET (CP/NET v1.2 was the last). A few years ago I ported NDOS 1.2 to CP/M 3 and made it into an RSX. So, both are available, once you have a...
  16. Replies
    7
    Views
    268

    CP/NET, anyone?

    I'm starting this thread because there has been some interest in getting CP/NET running on various platforms or environments. The intent of this thread is to have a place to discuss and work on...
  17. Yes, it can be handy. I've done a few...

    Yes, it can be handy. I've done a few implementations of it, if you want to kick around ideas.
  18. It really depends on the purpose of your...

    It really depends on the purpose of your emulator. I have one that I use for building software, and it only runs standard CP/M software and thus does no hardware emulation except for the CPU (and...
  19. My main experience as Z80 application writer was...

    My main experience as Z80 application writer was on a Kaypro, which used Z80 peripherals. That BIOS did not really use/export interrupt handling, so I wrote specialized apps (mostly IR remote...
  20. The original Intel 8080 users manual says 4 clock...

    The original Intel 8080 users manual says 4 clock cycles (states), 1 machine cycle. (e.g. http://www.nj7p.info/Manuals/PDFs/Intel/9800153B.pdf)
  21. Replies
    80
    Views
    1,922

    Great! looks like you're set. hopefully 8080EXER...

    Great! looks like you're set. hopefully 8080EXER goes smoothly.
  22. Replies
    80
    Views
    1,922

    Correct, the address at 0006 is the top of usable...

    Correct, the address at 0006 is the top of usable memory, also the entry point of the BDOS. That is a requirement for programs to run correctly. There does also need to be a stack setup before...
  23. Replies
    80
    Views
    1,922

    FYI, with the fixes we've talked about here I got...

    FYI, with the fixes we've talked about here I got my I8080 JAVA emulation to pass 8080EXER.COM. That test is very exhaustive, and took hours to run on a simulation that was throttled-back to 2MHz...
  24. Replies
    80
    Views
    1,922

    Correct, I was trying to say that before. For...

    Correct, I was trying to say that before. For whatever reason (mistake, chip real estate, etc), the i8080 DAA instruction only worked correctly if the preceding instruction was ADD (or INR). The Z80...
  25. Thing back to Algebra, if you invert one side of...

    Thing back to Algebra, if you invert one side of equation you have to invert the other. Basically, you convert the subtraction into an addition by taking the two's-complement of the operand, so you...
Results 1 to 25 of 500
Page 1 of 20 1 2 3 4