summaryrefslogtreecommitdiff
path: root/tools/atari-hd-image.sh
diff options
context:
space:
mode:
authorEero Tamminen <oak@helsinkinet.fi>2019-03-13 21:45:43 (GMT)
committerEero Tamminen <oak@helsinkinet.fi>2019-03-16 09:38:20 (GMT)
commit586b219569631a22771c7d96648fa11be1c2f9a4 (patch)
treef82279acc3983ffa9e8d69c802ddcf6c558efe18 /tools/atari-hd-image.sh
parent153e44f0b9de952d18a0c4ce212a1cc9e0573ec9 (diff)
downloadhatari-586b219569631a22771c7d96648fa11be1c2f9a4.zip
hatari-586b219569631a22771c7d96648fa11be1c2f9a4.tar.gz
Set empty partition start & end to same point
Also with CHS, not just LBA. This shouldn't matter as everything's using LBA, but tool output can confuse user when empty partition end given in CHS is listed before start.
Diffstat (limited to 'tools/atari-hd-image.sh')
-rwxr-xr-xtools/atari-hd-image.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/atari-hd-image.sh b/tools/atari-hd-image.sh
index 56fc027..4b6a6d1 100755
--- a/tools/atari-hd-image.sh
+++ b/tools/atari-hd-image.sh
@@ -210,12 +210,13 @@ set_long(offset + 0x0C, partsectors)
set_CHS(offset + 1, LBA2CHS(1))
set_CHS(offset + 5, LBA2CHS(partsectors))
# 3 last partitions are empty
+nextpart = partsectors + 1
for i in (1,2,3):
offset += 0x10
- set_long(offset + 0x08, partsectors+1)
+ set_long(offset + 0x08, nextpart)
set_long(offset + 0x0C, 0)
- set_CHS(offset + 1, LBA2CHS(partsectors+1))
- set_CHS(offset + 5, LBA2CHS(partsectors))
+ set_CHS(offset + 1, LBA2CHS(nextpart))
+ set_CHS(offset + 5, LBA2CHS(nextpart))
# MBR signature
mbr[0x1FE] = 0x55