/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:eazy80:eazy80rev2:eazy80-512 Snapshot date: 2025-11-17 Generator : wayback-archiver */ ==== Table of Contents ==== [[#eazy80-512_for_romwbw|Eazy80-512 For RomWBW]] [[#introduction|Introduction]] [[#archive_to_be_deleted_by_end_of_2025|Archive, to be deleted by end of 2025]] ====== Eazy80-512 For RomWBW ====== ===== Introduction ===== Eazy80-512 is Eazy80 rev2 pc board configured with 512K RAM to run RomWBW. The design was derived from [[builderpages:plasmo:eazy80:eazy80r1pcb:eazy80r1home|modifications to rev1 pcboard]] that supported RomWBW. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=0f252d&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/eazy80/eazy80rev2/eazy80r2-512.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=400&tok=748392&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Feazy80%2Feazy80rev2%2Feazy80r2-512.jpg?600x400|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_eazy80_eazy80rev2_eazy80r2-512.jpg}}]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=4a32aa&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/eazy80/eazy80rev2/eazy80r2-512-quador.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=267&tok=8165b9&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Feazy80%2Feazy80rev2%2Feazy80r2-512-quador.jpg?400x267|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_eazy80_eazy80rev2_eazy80r2-512-quador.jpg}}]] This configuration of Eazy80 replaces the standard 128K RAM with a 512K RAM and populate the 74HCT32 under the RAM chip. The 74HCT32 is part of the memory bank controller that partition the 512K RAM into 16 banks of 32KB. The 4 outputs of 74HCT32 are bank selects that drive the 4 high addresses of 512K RAM so the low 32K of Z80 addresses (0x0-0x7FFF) is mapped to one of 15 banks. When high 32K of Z80 is accessed, it always maps to the highest bank, bank 0xF, of 512K RAM. The bank register is controlled by 4 discrete outputs of channel C of PIO, PC0, PC1, PC2, PC6. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:eazy80_rev2pcb_scm.pdf|Original schematic]] is combination of both glue-less 128K configuration and 512K RomWBW configuration. It is confusing, so it is simplified below: [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:eazy80_rev2_scm_512k_romwbw_configuration.pdf|Schematic of Eazy80 for 512K]] RomWBW [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:eazy80r2_gerber.zip|Gerber photoplots]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:eazy80r2-512_bom.pdf|Bill of materials]] [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:eazymon512k-r04_released.zip|ROM monitor for modified Eazy80]] for 512K RomWBW [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:rcz80_ez512_std_hd1k_combo_dev103_image.zip|Eazy80-512 disk image]]. This is created using “buildez512.cmd” under Source subdirectory of RomWBW. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80rev2:eazy80-512_w27c512_decomp_romwbw.zip|Hex file for Eazy80-512 64K ROM]] that contains compressed RomWBW. This ROM program will decompress RomWBW and start RomWBW. Click [[builderpages:plasmo:eazy80:eazy80rev2:eazy80-512:rom-compression|this link]] for detailed description ---- ==== Archive, to be deleted by end of 2025 ==== **Note: Eazy80-512 is now fully supported by RomWBW rev3.5 dev 103. The files below are no longer needed. Retain for archival purpose** Modification to RomWBW [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80r1pcb:hbios_modified_for_eazy80_512k.zip|HBIOS.asm]] to accommodate Eazy80_512K banking scheme Modification to RomWBW's [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80r1pcb:sd_modified_for_eazy80_512k.zip|SD.asm]] to accommodate different IO address. [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80r1pcb:sd_image_released_hd1k_eazy512_combo.zip|SD card image]] for Eazy80 for 512K RomWBW Eazy80_512K SD image is generated using “buildEAZY512.cmd” which invoke the “build.cmd” in “Eazy512” directory under RomWBW\Source. This [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:eazy80:eazy80r1pcb:eazy512_sd_image_maker.zip|zipped file]] contains the collection of .cmd and files needed to make Eazy80_512K SD image