{"id":25015566,"url":"https://github.com/hkzlab/isa_ems_2mb","last_synced_at":"2025-04-12T23:32:48.291Z","repository":{"id":140511321,"uuid":"366395044","full_name":"hkzlab/ISA_EMS_2Mb","owner":"hkzlab","description":"ISA 8bit EMS 2Mb expansion card","archived":false,"fork":false,"pushed_at":"2022-11-08T18:49:37.000Z","size":1963,"stargazers_count":20,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T17:41:51.141Z","etag":null,"topics":["circuit","electronics","expansion","homebrew","isa","msdos","retrocomputing"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hkzlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-11T13:39:57.000Z","updated_at":"2024-11-16T01:39:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5a9d31d-f330-48bb-87bf-b97ad0ce6b68","html_url":"https://github.com/hkzlab/ISA_EMS_2Mb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkzlab%2FISA_EMS_2Mb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkzlab%2FISA_EMS_2Mb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkzlab%2FISA_EMS_2Mb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hkzlab%2FISA_EMS_2Mb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hkzlab","download_url":"https://codeload.github.com/hkzlab/ISA_EMS_2Mb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647257,"owners_count":21139081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["circuit","electronics","expansion","homebrew","isa","msdos","retrocomputing"],"created_at":"2025-02-05T08:30:30.613Z","updated_at":"2025-04-12T23:32:48.284Z","avatar_url":"https://github.com/hkzlab.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ISA 2Mb EMS Expansion\n\n## Introduction\n\nThis is a reimplementation of the **lo-tech.co.uk** [2Mb ISA EMS board](https://www.lo-tech.co.uk/wiki/Lo-tech_2MB_EMS_Board) with the following changes:\n\n- All thru-hole instead of SMD, while retaining a rather compact format\n- Activity led to indicate when the memory is accessed\n\n![Rev. 1.0 PCB](pics/ISA_EMS.png)\n\n### Disclaimer\n\nI take NO responsibility for what happens if you decide to build and use this card. Your computer might crash, catch fire or be destroyed in other nasty ways.\nAlso, as this card is mostly based on the work of others, You're encourauged to take what you deem fit from this, and use it in your projects!\n\nAdditionally, do **NOT CONTACT lo-tech.co.uk FOR SUPPORT**, while this board is derived from their work, it is not their product, please do not waste their time.\n\n## Configuration\n\n### EMS\n\nTo configure the EMS, jumpers on J2 header are used.\n\nPins 1 and 2 configure the Page Frame base address, while 3 and 4 configure the IO Port base address.\n\n```text\n\nEMS Page Frame Base\n 1 | 2 | Base  |\n---+---+-------+\n X | X | C000h |\n---+---+-------+\n   | X | D000h |\n---+---+-------+\n X |   | E000h |\n---+---+-------+\n   |   | Inval |\n---+---+-------+\n\nEMS IO Port Base\n 3 | 4 |   Base     |\n---+---+------------+\n X | X |  260-263h  |\n---+---+------------+\n   | X |  264-267h  |\n---+---+------------+\n X |   |  268-26Bh  |\n---+---+------------+\n   |   |  26C-26Fh  |\n---+---+------------+\n\n```\n\n## Usage\n\nYou need a **memory manager** to use this board. I'm including the `LTEMM` driver provided by lo-tech in this repository. Please refer to [this](https://www.lo-tech.co.uk/wiki/Terms_and_Conditions) page regarding the terms of use.\n\n## Bill of Materials\n\nAll ICs are in DIP package.\n\n- U7, U8: 74HCT688\n- U3, U4, U5, U6: AS6C4008 (You don't need to fill all sockets: fit as much memory as you need starting from socket 1!)\n- U11: 74HC04 (HCT is fine too)\n- U9: 74HCT139\n- U10: 74HCT32\n- U12: 74LS245 (You can substitude this for an HCT/ACT/F/ALS part)\n- U17: 74HCT138\n- U18, U19, U20, U21: 74HCT573\n- RN2: res. network, 10k, bussed, 5 pins\n- RN3: res. network, 10k, bussed, 9 pins.\n- R3: ~470-1k resistor (depends on the type of LED mounted on D1 and desired brightness)\n- D1: 3.0mm or 5.0mm LED, you can use an horizontal mount led too\n- J2 2x4 2.5mm breakable header\n- C5, C6: 10uF / 50v electrolytic caps\n- Remaining caps: 16x 100nF, ceramic\n- ISA bracket: Keystone 9202, plus screws. You will have to cut a hole for the LED.\n\n## Known Issues\n\nI have received reports of this board being unstable when used with some homebrew PC clones, reports included the Xi8088 and NuXT. I have noted similar issues on a Micro8088. On the other hand, an all-CMOS board was tested fine on multiple AT clones I have.\nReplacing the following ICs with ones from the TTL family solved the issue for me: U7, U8, U9, U10, U11, U12.\n\nNote that, for increased stability, I use an ISA terminator with these homebrew computers.\n\n## Credits\n\n- Thanks to [lo-tech.co.uk](https://www.lo-tech.co.uk/) for having published their schematics\n- Thanks to [Sergey](http://www.malinov.com/Home/sergeys-projects) for all his projects!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhkzlab%2Fisa_ems_2mb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhkzlab%2Fisa_ems_2mb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhkzlab%2Fisa_ems_2mb/lists"}