• Please review our updated Terms and Rules here

Search results

  1. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Hopefully last slightly off-topic: My PAL research work which evolved out of this thread is now finalized and published at https://github.com/jonnyh64/palrvs.
  2. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    If there is really a chance that your power supply is making trouble, I‘m willing to sponsor one of these neat picoatx supplies - just let me know.
  3. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    @Chuck(G) , thanks for the clarification. In the meanwhile, I found https://nsa40.casimages.com/img/2021/03/25/210325010228265393.png, which dates back to 2007. I‘ll take this as earliest reference for the idea and will not dig any further.
  4. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Rodney, congratulations for reaching the "published on GitHub" milestone. What an awesome project!
  5. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    As I plan to set up a GitHub page with information about PAL16L8 reversing together with my Python scripts, I want to make sure to credit everybody appropriately, as the core ideas are surely not my merit. @Chuck(G), are your forum posts from Oct 2011 the first appearance of the brute force...
  6. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Rodney, thanks for testing my jed files!! The "EPROM dump" was binary different, and I found the reason: The DIR_245 equation generated by pete.py was wrong. pete.py: !DIR_245 = AEN_2 & AIOW & !XBHE # MEMW & RAS & !AEN_1 # AEN_2 & !MEMW & !XBHE; Equation found by you: !DIR_245 =...
  7. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Rodney, did you check at aisler.net? Not sure how much more expensive they are, but maybe less surprises and no import tax…
  8. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    As I hate hand wiring such stuff. If somebody wants the KiCad files, just let me know...
  9. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    I'm finishing my PAL reversing work which evolved out of this thread and would like to summarize a little... With the help of Eudimorphodon (thanks!!) and after studying PAL and GAL datasheets, I was able to write my own simplified GAL assembler which can convert the pete.py generated equations...
  10. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Rodney, thanks again for your patience. I think I slowly start to understand. :) PS: 1:1 after 67 minutes. I predict end result 2:1 :) :)
  11. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Rodney, many thanks for explaining all the ISA bus details - quite a while until I found enough time to thoroughly read through it. I was really concerned that this RAM connection choice reduces RAM performance, but it really doesn‘t seem warranted. Is SAx/SDx then directly connected to Ax/Dx...
  12. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Ok, after reading Eudimorphodon‘s post again, I understood that the clock on the ISA bus could be switched between full CPU speed and, e.g., 8 MHz. Sounds scary to me, but I‘m more or less a novice for such stuff. I still would think that a proprietary RAM expansion connector would simplify the...
  13. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Hi Rodney, I read through the last couple of posts, but I'm still a little puzzled. Looking at the 80286 pinout, it seems to me it has a very "classic" design: address bus, data bus, a few control lines and exactly one clock (named CLK). Connecting SRAM to it somehow seems obvious with...
  14. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    And here are the equations I get for this IDE/floppy controller: !FDC_LDORn = SA1 & SA4 & SA5 & SA6 & SA7 & SA8 & SA9 & !AEN & !SA0 & !SA2 & !SA3 !FDC_LDORn.OE = 0 !FDC_LDCRn = SA0 & SA1 & SA2 & SA4 & SA5 & SA6 & SA7 & SA8 & SA9 & !AEN & !SA3 !FDC_LDCRn.OE = 0 !IDE_CS1n = SA1 & SA2 & SA4 & SA5...
  15. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    And here are my current U87 equations, purely generated by pete.py: !END_CYC = Q4 # AIOW & !RES_0WS # RAS & !RES_0WS # FSYS_16 & Q1 & RAS # AIOW & Q1 & !IO_CS_16 # Q1 & !IOR & !IO_CS_16 !END_CYC.OE = 0 !DMA_AEN = !AEN_1 # !AEN_2 !DMA_AEN.OE = 0 !XA0 = 0 !XA0.OE = AEN_2 !XBHE = XA0...
  16. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    So, here comes the explanation why we were not yet able to get the simplified U87 equations without some manual "tuning"... First of all, from checking the whole "EPROM dump" and comparing input to output bits in a rather brute-force way, we know that the following 10 pins can impact the...
  17. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Rodney, I think I found a way to let sympy simplify the !GATE_245 equation to 6 terms: !GATE_245 = FSYS_16 & RAS & !AEN_1 & !XBHE # FSYS_16 & !AEN_1 & !IOR & !XBHE # AEN_1 & IO_CS_16 & XA0 & !IOR & !XBHE # AEN_1 & AIOW & IO_CS_16 & XA0 & !XBHE # AEN_1 & RAS & XA0 & !FSYS_16 & !XBHE...
  18. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Good news: pa.py now outputs the same equations as PA.EXE, including "XBHE = AEN_2 & !XA0" instead of "XBHE = !AEN_1 & AEN_2 & !XA0". I've written a detailed explanation into the source code and won't repeat it here. Moreover, pete.py now outputs the same equations as PA.EXE + logic Friday...
  19. J

    Project to create an ATX 80286 mainboard based on the IBM 5170

    Sorry, I didn't have much time this weekend, so only a small update... One of the questions was, why PA.EXE and pa.py disagree about XBHE. PA.EXE says: pa.py says: PA.EXE and pa.py agree on OE: Without source code, I cannot say how PA.EXE infers that, but I know how pa.py works: - First...
Back
Top