Changeset 526 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device
- Timestamp:
- Mar 15, 2013, 1:38:58 AM (12 years ago)
- google:author:
- krille_n_@hotmail.com
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Device
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Device/Device.asm
r507 r526 1 1 ; Project name : XTIDE Universal BIOS 2 2 ; Description : Command and port direction functions for different device types. 3 3 4 4 ; 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 10 10 ; the Free Software Foundation; either version 2 of the License, or 11 11 ; (at your option) any later version. 12 ; 12 ; 13 13 ; This program is distributed in the hope that it will be useful, 14 14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 16 ; GNU General Public License for more details. 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 18 ; 19 19 20 20 ; Section containing code 21 21 SECTION .text -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm
r507 r526 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeDPT.asm
r473 r526 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeDmaBlock.asm
r491 r526 6 6 ; 7 7 ; XTIDE Universal BIOS and Associated Tools 8 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.8 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 9 9 ; 10 10 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeError.asm
r400 r526 3 3 4 4 ; 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 10 10 ; the Free Software Foundation; either version 2 of the License, or 11 11 ; (at your option) any later version. 12 ; 12 ; 13 13 ; This program is distributed in the hope that it will be useful, 14 14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 16 ; GNU General Public License for more details. 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 19 19 20 20 ; Section containing code -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeIO.asm
r505 r526 5 5 ; 6 6 ; XTIDE Universal BIOS and Associated Tools 7 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.7 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 8 8 ; 9 9 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeIrq.asm
r376 r526 3 3 4 4 ; 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 10 10 ; the Free Software Foundation; either version 2 of the License, or 11 11 ; (at your option) any later version. 12 ; 12 ; 13 13 ; This program is distributed in the hope that it will be useful, 14 14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 ; GNU General Public License for more details. 16 ; GNU General Public License for more details. 17 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 18 ; 19 19 20 20 ; Section containing code -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdePioBlock.asm
r489 r526 6 6 ; 7 7 ; XTIDE Universal BIOS and Associated Tools 8 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.8 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 9 9 ; 10 10 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeTransfer.asm
r493 r526 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 322 322 dw IdePioBlock_WriteToXtideRev1 ; 3, DEVICE_8BIT_XTIDE_REV1 323 323 dw IdePioBlock_WriteToXtideRev2 ; 4, DEVICE_8BIT_XTIDE_REV2 324 %ifdef MODULE_8BIT_IDE_ADVANCED 324 %ifdef MODULE_8BIT_IDE_ADVANCED 325 325 dw IdePioBlock_WriteTo8bitDataPort ; 5, DEVICE_8BIT_XTCF_PIO8 326 326 dw IdeDmaBlock_WriteToXTCF ; 6, DEVICE_8BIT_XTCF_DMA -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeWait.asm
r491 r526 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/JrIdeTransfer.asm
r488 r526 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 290 290 291 291 292 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 292 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 293 293 %if SECTOR_ACCESS_WINDOW_SIZE <> 512 294 294 %error "SECTOR_ACCESS_WINDOW_SIZE is no longer equal to 512. JrIdeTransfer.asm needs changes." -
trunk/XTIDE_Universal_BIOS/Src/Device/Idepack.asm
r480 r526 3 3 4 4 ; 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 10 10 ; the Free Software Foundation; either version 2 of the License, or 11 11 ; (at your option) any later version. 12 ; 12 ; 13 13 ; This program is distributed in the hope that it will be useful, 14 14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 16 ; GNU General Public License for more details. 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 19 19 20 20 ; Section containing code -
trunk/XTIDE_Universal_BIOS/Src/Device/Serial/SerialCommand.asm
r490 r526 3 3 4 4 ; 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 10 10 ; the Free Software Foundation; either version 2 of the License, or 11 11 ; (at your option) any later version. 12 ; 12 ; 13 13 ; This program is distributed in the hope that it will be useful, 14 14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 ; GNU General Public License for more details. 16 ; GNU General Public License for more details. 17 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 18 ; 19 19 20 20 ; Section containing code … … 22 22 23 23 %define SERIALSERVER_AH_ALREADY_HAS_COMMAND_BYTE 24 %define SERIALSERVER_NO_ZERO_SECTOR_COUNTS 24 %define SERIALSERVER_NO_ZERO_SECTOR_COUNTS 25 25 26 26 ;-------------------------------------------------------------------- … … 61 61 62 62 .readOrWrite: 63 mov [bp+IDEPACK.bFeatures],ah ; store protocol command 63 mov [bp+IDEPACK.bFeatures],ah ; store protocol command 64 64 call IdeTransfer_NormalizePointerInESSI 65 65 66 66 mov dx, [di+DPT_SERIAL.wSerialPortAndBaud] 67 67 68 68 ; fall through to SerialCommand_FallThroughToSerialServer_SendReceive 69 69 70 70 ALIGN JUMP_ALIGN 71 SerialCommand_FallThroughToSerialServer_SendReceive: 71 SerialCommand_FallThroughToSerialServer_SendReceive: 72 72 73 73 ; fall through to SerialServer_SendReceive 74 74 75 75 %include "SerialServer.asm" 76 76 77 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 77 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 78 78 %if SerialCommand_FallThroughToSerialServer_SendReceive <> SerialServer_SendReceive 79 79 %error "SerialServer_SendReceive must be the first routine at the top of SerialServer.asm in the Assembly_Library" … … 81 81 %endif 82 82 83 ALIGN JUMP_ALIGN 84 SerialCommand_ReturnError: 83 ALIGN JUMP_ALIGN 84 SerialCommand_ReturnError: 85 85 stc 86 ret 86 ret 87 87 88 88 ;-------------------------------------------------------------------- … … 147 147 mov dx,[cs:bp+IDEVARS.wSerialPortAndBaud] 148 148 xor ax,ax 149 149 150 150 push si 151 151 call FindDPT_ToDSDIforSerialDevice … … 182 182 183 183 ; fall through to SerialCommand_FallThroughToSerialServerScan_ScanForServer 184 184 185 185 ALIGN JUMP_ALIGN 186 186 SerialCommand_FallThroughToSerialServerScan_ScanForServer: 187 187 188 188 ; fall through to SerialServerScan_ScanForServer 189 189 190 190 %include "SerialServerScan.asm" 191 191 192 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 192 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 193 193 %if SerialCommand_FallThroughToSerialServerScan_ScanForServer <> SerialServerScan_ScanForServer 194 194 %error "SerialServerScan_ScanForServer must be the first routine at the top of SerialServerScan.asm in the Assembly_Library" -
trunk/XTIDE_Universal_BIOS/Src/Device/Serial/SerialDPT.asm
r445 r526 4 4 ; 5 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify -
trunk/XTIDE_Universal_BIOS/Src/Device/Timer.asm
r376 r526 3 3 4 4 ; 5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-201 2by XTIDE Universal BIOS Team.5 ; XTIDE Universal BIOS and Associated Tools 6 ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. 7 7 ; 8 8 ; This program is free software; you can redistribute it and/or modify … … 10 10 ; the Free Software Foundation; either version 2 of the License, or 11 11 ; (at your option) any later version. 12 ; 12 ; 13 13 ; This program is distributed in the hope that it will be useful, 14 14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 16 ; GNU General Public License for more details. 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 17 ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 18 ; 19 19 20 20 ; Section containing code
Note:
See TracChangeset
for help on using the changeset viewer.