├── README.md ├── retrounix386 ├── readme.txt ├── retrounix386_versions.txt ├── v1.0 │ ├── bin │ │ ├── BOOT1.ASM │ │ ├── UNIXCOPY.ASM │ │ ├── UNIXFDFS.ASM │ │ ├── args386.s │ │ ├── cat1.s │ │ ├── cat4.s │ │ ├── chmod1.s │ │ ├── chown1.s │ │ ├── clock1.s │ │ ├── cls.s │ │ ├── cp0.s │ │ ├── cp0_2024.zip │ │ ├── ctime386.s │ │ ├── date1.s │ │ ├── df1.s │ │ ├── forktest.s │ │ ├── getty3.s │ │ ├── glob1.s │ │ ├── hello.s │ │ ├── init6.s │ │ ├── init7.s │ │ ├── init9.s │ │ ├── ln1.s │ │ ├── login2.s │ │ ├── ls0.s │ │ ├── mkdir1.s │ │ ├── motd386.txt │ │ ├── mount1.s │ │ ├── mv1.s │ │ ├── passwd.txt │ │ ├── passwd1.s │ │ ├── pr1.s │ │ ├── pr3.s │ │ ├── prntst32.s │ │ ├── pwd1.s │ │ ├── readme.txt │ │ ├── rm0.s │ │ ├── rmdir1.s │ │ ├── runix386v1_bin_src.zip │ │ ├── scanc386.s │ │ ├── sh0.s │ │ ├── sh3.s │ │ ├── sh6.s │ │ ├── ttydemo.s │ │ ├── uinstall.asm │ │ ├── umount1.s │ │ ├── unixcopy.zip │ │ ├── unixfdfs.zip │ │ └── unixproc.asm │ ├── disks │ │ ├── A.IMG │ │ ├── FD0INIT8.IMG │ │ ├── fd0.img │ │ ├── fd0empty.img │ │ ├── fd0init7.img │ │ ├── fd0new.img │ │ ├── imdiskinst.exe │ │ ├── rawwritewin.exe │ │ ├── readme.txt │ │ ├── retrounixv1fd.img │ │ ├── runix386fd0.img │ │ └── runix386fd1.img │ ├── install │ │ ├── BOOT1.ASM │ │ ├── UNIXCOPY.ASM │ │ ├── UNIXCOPY.COM │ │ ├── UNIXCOPY.TXT │ │ ├── UNIXFDFS.ASM │ │ ├── UNIXFDFS.COM │ │ ├── boot1.bin │ │ ├── boot1.lst │ │ ├── boot1.obj │ │ ├── boot1_2016.zip │ │ ├── boot1_2022.zip │ │ ├── readme.txt │ │ ├── runix386fd0.img │ │ ├── runix386v1_2022_bochs.zip │ │ ├── runix386v1_2022_qemu.zip │ │ ├── runix386v1_install_src.zip │ │ ├── uinstall.asm │ │ ├── unixcopy.lst │ │ ├── unixcopy.obj │ │ ├── unixcopy_2016.zip │ │ ├── unixcopy_2022.zip │ │ ├── unixcopy_readme.txt │ │ ├── unixfdfs.lst │ │ ├── unixfdfs.obj │ │ ├── unixfdfs_2014.zip │ │ ├── unixfdfs_2020.zip │ │ ├── unixfdfs_2022.zip │ │ ├── unixfdfs_readme.txt │ │ └── unixproc.asm │ └── kernel │ │ ├── Retro UNIX 386 v1 - Kernel v0.2.0.17 Source Code.pdf │ │ ├── diskbss.inc │ │ ├── diskdata.inc │ │ ├── diskinit.inc │ │ ├── diskinit.s │ │ ├── diskio.inc │ │ ├── drvinit.inc │ │ ├── error.txt │ │ ├── keyboard.inc │ │ ├── kybdata.inc │ │ ├── memory.inc │ │ ├── readme.txt │ │ ├── runix386v1_2016_kernel_src.zip │ │ ├── runix386v1_2022_kernel_src.zip │ │ ├── sysdefs.inc │ │ ├── u0.s │ │ ├── u1.s │ │ ├── u2.s │ │ ├── u3.s │ │ ├── u4.s │ │ ├── u5.s │ │ ├── u6.s │ │ ├── u7.s │ │ ├── u8.s │ │ ├── u9.s │ │ ├── unix386 │ │ ├── unix386.s │ │ ├── unix386.txt │ │ ├── ux.s │ │ ├── vidata.inc │ │ └── video.inc ├── v1.1 │ ├── bin │ │ ├── BOOT2.ASM │ │ ├── UNIXCOPY.ASM │ │ ├── UNIXFDFS.ASM │ │ ├── args386.s │ │ ├── boot2.zip │ │ ├── cat1.s │ │ ├── cat4.s │ │ ├── chmod1.s │ │ ├── chown1.s │ │ ├── clock1.s │ │ ├── cls.s │ │ ├── cp0.s │ │ ├── cp0_2024.zip │ │ ├── ctime386.s │ │ ├── date1.s │ │ ├── df1.s │ │ ├── forktest.s │ │ ├── getty3.s │ │ ├── glob2.s │ │ ├── hello.s │ │ ├── init6.s │ │ ├── init7.s │ │ ├── init9.s │ │ ├── ln1.s │ │ ├── login3.s │ │ ├── ls1.s │ │ ├── mkdir1.s │ │ ├── motd386.txt │ │ ├── mount1.s │ │ ├── mv1.s │ │ ├── passwd.txt │ │ ├── passwd1.s │ │ ├── pr1.s │ │ ├── pr3.s │ │ ├── prntst32.s │ │ ├── pwd2.s │ │ ├── readme.txt │ │ ├── rm1.s │ │ ├── rmdir2.s │ │ ├── rufsbs1.asm │ │ ├── rufsbs1.txt │ │ ├── runix386v1_bin_src.zip │ │ ├── scanc386.s │ │ ├── sh1.s │ │ ├── sh2.s │ │ ├── sh5.s │ │ ├── ttydemo.s │ │ ├── uinstall.asm │ │ ├── umount1.s │ │ ├── unixcopy.zip │ │ ├── unixfdfs.zip │ │ └── unixproc.asm │ ├── disks │ │ ├── fd0.img │ │ ├── fd0_2020.img │ │ ├── fd0_2021.img │ │ ├── fd0_2022.img │ │ ├── fd0_2024.img │ │ ├── fd0empty.img │ │ ├── fd0init7.img │ │ ├── fd0new.img │ │ ├── imdiskinst.exe │ │ ├── rawwritewin.exe │ │ └── readme.txt │ ├── install │ │ ├── BOOT2.ASM │ │ ├── UNIXCOPY.ASM │ │ ├── UNIXCOPY.COM │ │ ├── UNIXFDFS.ASM │ │ ├── UNIXFDFS.COM │ │ ├── boot2.bin │ │ ├── boot2.lst │ │ ├── boot2.obj │ │ ├── boot2_2016.zip │ │ ├── boot2_2022.zip │ │ ├── boot2_22_3_2022.zip │ │ ├── boot2_4_4_2022.zip │ │ ├── fd0.img │ │ ├── readme.txt │ │ ├── rufsbs.asm │ │ ├── rufsbs.bin │ │ ├── rufsbs.hex │ │ ├── rufsbs.obj │ │ ├── rufsbs.txt │ │ ├── rufsbs1.asm │ │ ├── rufsbs1.bin │ │ ├── rufsbs1.hex │ │ ├── rufsbs1.lst │ │ ├── rufsbs1.obj │ │ ├── rufsbs1.txt │ │ ├── runix11fs_install_directory_27_7_2022.zip │ │ ├── runix386v1_1_2022_bochs.zip │ │ ├── runix386v1_1_2022_qemu.zip │ │ ├── runix386v1_1_install_src.zip │ │ ├── uinstall.asm │ │ ├── unixcopy.lst │ │ ├── unixcopy.obj │ │ ├── unixcopy_15_4_2022.zip │ │ ├── unixcopy_3_4_2022.zip │ │ ├── unixcopy_4_4_2022.zip │ │ ├── unixcopy_readme.txt │ │ ├── unixcopy_v1_1_2016.zip │ │ ├── unixcopy_v1_1_2022.zip │ │ ├── unixfdfs.lst │ │ ├── unixfdfs.obj │ │ ├── unixfdfs_3_4_2022.zip │ │ ├── unixfdfs_4_4_2022.zip │ │ ├── unixfdfs_readme.txt │ │ ├── unixfdfs_v1_1_2022.zip │ │ └── unixproc.asm │ └── kernel │ │ ├── Retro UNIX 386 v1.1 - Kernel v0.2.1.0 Source Code.pdf │ │ ├── diskbss.inc │ │ ├── diskdata.inc │ │ ├── diskinit.inc │ │ ├── diskio.inc │ │ ├── drvinit.inc │ │ ├── error.txt │ │ ├── keyboard.inc │ │ ├── kybdata.inc │ │ ├── memory.inc │ │ ├── readme.txt │ │ ├── runix386_v1_1_kernel_listing.pdf │ │ ├── runix386v1_1_kernel_src_2016.zip │ │ ├── runix386v1_1_kernel_src_2021.zip │ │ ├── runix386v1_1_kernel_src_2022.zip │ │ ├── sysdefs.inc │ │ ├── u0.s │ │ ├── u1.s │ │ ├── u2.s │ │ ├── u3.s │ │ ├── u4.s │ │ ├── u5.s │ │ ├── u6.s │ │ ├── u7.s │ │ ├── u8.s │ │ ├── u9.s │ │ ├── unix386 │ │ ├── unix386.s │ │ ├── unix386.txt │ │ ├── unixmake.bat │ │ ├── ux.s │ │ ├── vidata.inc │ │ └── video.inc └── v1.2 │ ├── bin │ ├── BOOT5.ASM │ ├── UNIXCOPY.ASM │ ├── UNIXFDFS.ASM │ ├── UNIXHDCP.ASM │ ├── UNIXHDCP.COM │ ├── UNIXHDFS.ASM │ ├── UNIXHDFS.COM │ ├── args386.s │ ├── boot5.zip │ ├── cat1.s │ ├── cat3.s │ ├── chmod1.s │ ├── chown1.s │ ├── clock1.s │ ├── cls.s │ ├── cp1.s │ ├── cp1_2024.zip │ ├── ctime386.s │ ├── date1.s │ ├── df2.s │ ├── dosutils.zip │ ├── fdfs_src.zip │ ├── forktest.s │ ├── getty3.s │ ├── glob2.s │ ├── hdcp_src.zip │ ├── hdfs_src.zip │ ├── hello.s │ ├── init7.s │ ├── init8.s │ ├── ln1.s │ ├── login1.s │ ├── ls2.s │ ├── mem0 │ ├── mem0.s │ ├── mem0.txt │ ├── mkdir2.s │ ├── motd.txt │ ├── mount1.s │ ├── mv2.s │ ├── passwd.txt │ ├── passwd2.s │ ├── pfc0 │ ├── pfc0.s │ ├── pfc0.txt │ ├── pr2.s │ ├── pr4.s │ ├── prntest.s │ ├── pwd3.s │ ├── readme.txt │ ├── rm2.s │ ├── rmdir3.s │ ├── rubs3chs.asm │ ├── rubs3chs.txt │ ├── rubs3lba.asm │ ├── rubs3lba.txt │ ├── rufsbs3.asm │ ├── rufsbs3.txt │ ├── rufshdi.asm │ ├── rufshdp.asm │ ├── runix386v1_bin_src.zip │ ├── scanc386.s │ ├── sh1.s │ ├── sh2.s │ ├── sh4.s │ ├── ttydemo.s │ ├── ucpy_src.zip │ ├── uinstall.asm │ ├── umount1.s │ └── unixproc.asm │ ├── disks │ ├── A.IMG │ ├── FD0.IMG │ ├── FD0EMPTY.IMG │ ├── FD0INIT7.IMG │ ├── FD0INIT8.IMG │ ├── FD0NEW.IMG │ ├── hd0.zip │ ├── hd0empty.zip │ ├── hd0init7.zip │ ├── hd0new.zip │ ├── imdiskinst.exe │ ├── rawwritewin.exe │ └── readme.txt │ ├── install │ ├── BOOT2.ASM │ ├── BOOT3.ASM │ ├── BOOT4.ASM │ ├── BOOT5.ASM │ ├── FD0.IMG │ ├── HDIMAGE.COM │ ├── UNIXCOPY.ASM │ ├── UNIXCOPY.COM │ ├── UNIXFDFS.ASM │ ├── UNIXFDFS.COM │ ├── UNIXHDCP.ASM │ ├── UNIXHDCP.COM │ ├── UNIXHDFS.ASM │ ├── UNIXHDFS.COM │ ├── boot2.bin │ ├── boot2.lst │ ├── boot2.obj │ ├── boot3.bin │ ├── boot3.obj │ ├── boot4.bin │ ├── boot4.obj │ ├── boot5.bin │ ├── boot5.lst │ ├── boot5.obj │ ├── hdimage.lst │ ├── hdimage.s │ ├── readme.txt │ ├── rubs3chs.asm │ ├── rubs3chs.bin │ ├── rubs3chs.hex │ ├── rubs3chs.obj │ ├── rubs3chs.txt │ ├── rubs3lba.asm │ ├── rubs3lba.bin │ ├── rubs3lba.hex │ ├── rubs3lba.obj │ ├── rubs3lba.txt │ ├── rufsbs.asm │ ├── rufsbs.bin │ ├── rufsbs.hex │ ├── rufsbs.obj │ ├── rufsbs.txt │ ├── rufsbs1.asm │ ├── rufsbs1.bin │ ├── rufsbs1.hex │ ├── rufsbs1.lst │ ├── rufsbs1.obj │ ├── rufsbs1.txt │ ├── rufsbs2.asm │ ├── rufsbs2.bin │ ├── rufsbs2.hex │ ├── rufsbs2.obj │ ├── rufsbs2.txt │ ├── rufsbs3.asm │ ├── rufsbs3.bin │ ├── rufsbs3.hex │ ├── rufsbs3.obj │ ├── rufsbs3.txt │ ├── rufshdi.asm │ ├── rufshdp.asm │ ├── runix386v1_2_2022_bochs.zip │ ├── runix386v1_2_2022_qemu.zip │ ├── ucopyhlp.txt │ ├── ufdfshlp.txt │ ├── uhdfshlp.txt │ ├── uinstall.asm │ ├── unixcopy.lst │ ├── unixcopy.obj │ ├── unixcopy_readme.txt │ ├── unixfdfs.lst │ ├── unixfdfs.obj │ ├── unixfdfs_readme.txt │ ├── unixhdcp.lst │ ├── unixhdcp.obj │ ├── unixhdfs.lst │ ├── unixhdfs.obj │ └── unixproc.asm │ ├── kernel │ ├── FD0.IMG │ ├── benioku.txt │ ├── benioku2.txt │ ├── benioku3.txt │ ├── benioku4.txt │ ├── benioku5.txt │ ├── diskbss.s │ ├── diskdata.s │ ├── diskinit.s │ ├── diskio.s │ ├── error.txt │ ├── fd0.img │ ├── fd0.zip │ ├── hd0.zip │ ├── keyboard.s │ ├── kybdata.s │ ├── memory.s │ ├── readme.txt │ ├── retrounix386_v12_kernel_src_2022.zip │ ├── sysdefs.s │ ├── u0.s │ ├── u1.s │ ├── u2.s │ ├── u3.s │ ├── u4.s │ ├── u5.s │ ├── u6.s │ ├── u7.s │ ├── u8.s │ ├── u9.s │ ├── unix386 │ ├── unix386.s │ ├── unix386.txt │ ├── unixmake.bat │ ├── ux.s │ ├── vidata.s │ └── video.s │ ├── readme.txt │ ├── runix386v1_2_2024_qemu.zip │ └── vm_images │ ├── virtual_machines_3_6_2024_1.png │ ├── virtual_machines_3_6_2024_10.png │ ├── virtual_machines_3_6_2024_11.png │ ├── virtual_machines_3_6_2024_12.png │ ├── virtual_machines_3_6_2024_13.png │ ├── virtual_machines_3_6_2024_14.png │ ├── virtual_machines_3_6_2024_15.png │ ├── virtual_machines_3_6_2024_16.png │ ├── virtual_machines_3_6_2024_17.png │ ├── virtual_machines_3_6_2024_18.png │ ├── virtual_machines_3_6_2024_19.png │ ├── virtual_machines_3_6_2024_2.png │ ├── virtual_machines_3_6_2024_20.png │ ├── virtual_machines_3_6_2024_21.png │ ├── virtual_machines_3_6_2024_22.png │ ├── virtual_machines_3_6_2024_23.png │ ├── virtual_machines_3_6_2024_24.png │ ├── virtual_machines_3_6_2024_25.png │ ├── virtual_machines_3_6_2024_26.png │ ├── virtual_machines_3_6_2024_27.png │ ├── virtual_machines_3_6_2024_28.png │ ├── virtual_machines_3_6_2024_29.png │ ├── virtual_machines_3_6_2024_3.png │ ├── virtual_machines_3_6_2024_4.png │ ├── virtual_machines_3_6_2024_5.png │ ├── virtual_machines_3_6_2024_6.png │ ├── virtual_machines_3_6_2024_7.png │ ├── virtual_machines_3_6_2024_8.png │ └── virtual_machines_3_6_2024_9.png └── retrounix8086 ├── bin ├── BOOT1.ASM ├── UNIXCOPY.ASM ├── UNIXFDFS.ASM ├── args8086.s ├── beep.s ├── cat2.asm ├── cat3.asm ├── chmod0.s ├── chown0.s ├── clock2.asm ├── cls.asm ├── cp8086.s ├── ctime.inc ├── ctime.s ├── date0.s ├── df0.s ├── fork8086.s ├── getty8.asm ├── glob0.s ├── hello.asm ├── init10.asm ├── init11.asm ├── ln0.s ├── login4.asm ├── ls0.asm ├── md8086.s ├── mount0.s ├── mv0.s ├── passwd0.s ├── piano.asm ├── pr0.s ├── pr5.s ├── prntst86.s ├── pwd0.s ├── rd8086.s ├── readme.txt ├── rm8086.s ├── runix8086_bin_src.zip ├── scanc.asm ├── sclock.asm ├── serial2.asm ├── sh2.asm ├── shell04.asm ├── shell05.asm ├── termin2.asm ├── ttyd8086.s ├── uinstall.asm ├── umount0.s ├── unixcopy.zip ├── unixfdfs.zip ├── unixproc.asm └── vterm.asm ├── install ├── BOOT1.ASM ├── UNIXCOPY.ASM ├── UNIXCOPY.COM ├── UNIXCOPY.TXT ├── UNIXFDFS.ASM ├── UNIXFDFS.COM ├── boot1.bin ├── boot1.lst ├── boot1.obj ├── boot1_2016.zip ├── boot1_2022.zip ├── readme.txt ├── retrounixv1fd.img ├── runix8086_install_src.zip ├── runix8086_v1_2022_bochs.zip ├── runix8086_v1_2022_qemu.zip ├── uinstall.asm ├── unixcopy.lst ├── unixcopy.obj ├── unixcopy_2016.zip ├── unixcopy_2022.zip ├── unixcopy_readme.txt ├── unixfdfs.lst ├── unixfdfs.obj ├── unixfdfs_2014.zip ├── unixfdfs_2020.zip ├── unixfdfs_2022.zip ├── unixfdfs_readme.txt ├── unixproc.asm └── unixv1fd.img ├── kernel ├── Runix_v1_kernel_asm.pdf ├── U0.ASM ├── U1.ASM ├── U2.ASM ├── U3.ASM ├── U4.ASM ├── U5.ASM ├── U6.ASM ├── U7.ASM ├── U8.ASM ├── U9.ASM ├── UNIX.ASM ├── clock.asm ├── clock.bin ├── clock.lst ├── clock.obj ├── cls.asm ├── cls.bin ├── cls.lst ├── cls.obj ├── ctime.inc ├── readme.txt ├── runix_8086_kernel_src.zip ├── unix.bin ├── unix.lst └── unix.obj └── readme.txt /README.md: -------------------------------------------------------------------------------- 1 | # retro unix 2 | Retro UNIX v1 (8086 port/derivation of Original UNIX v1 for PDP-11) and Retro UNIX 386 v1.? OS project 3 | 4 | link: https://www.singlix.com/runix/index.html 5 | 6 | www.youtube.com/@erdogantan 7 | 8 | -------------------------------------------------------------------------------- /retrounix386/readme.txt: -------------------------------------------------------------------------------- 1 | Retro UNIX 8086 v1 operating system has been developed by Erdogan Tan as a special purposed derivation of original UNIX v1 (by Ken Thompson, 1970-1972). 2 | Source code has been ported from PDP-11 Unix assembler syntax to Microsoft Macro Assembler (INTEL x86 real mode) syntax and original unix source code has been modified for IBM PC/AT compatibility with standard ROM BIOS functions, without dropping/removing original UNIX v1 multitasking (time-sharing) features. 3 | Retro UNIX 386 v1 is 32 bit (80386 protected mode) version of Retro UNIX 8086 v1. Retro UNIX 386 v1 operating system kernel and binaries have been written in assembly language syntax of Netwide Assembler (NASM). 4 | Retro UNIX is a predecessor to SINGLIX operating system project. 5 | 6 | Link: https://www.singlix.com/runix/index.html 7 | -------------------------------------------------------------------------------- /retrounix386/retrounix386_versions.txt: -------------------------------------------------------------------------------- 1 | Retro UNIX 386 v1.0: Modified from Retro UNIX 8086 v1 (8086/PC port of UNIX v1 for PDP-11) 2 | File System: Modified Unix v1 fs (for 1.44 MB floppy disk), UNIX v1 inodes, 8 byte file names, 64KB file size limit 3 | Retro UNIX 386 v1.1: Modified from Retro UNIX 386 v1.0 4 | File System: Modified Unix v1 fs (for 1.44 MB floppy disk), UNIX v1 inodes, 14 byte file names, 64KB file size limit 5 | Retro UNIX 386 v1.2: Highly modified Retro UNIX 386 v1.1 with new (runix v2) file system 6 | File System: Modified Unix v7 inode structure with special Retro UNIX (runix) v2 file system, 14 byte file names 7 | (Hard disk boot ability) 8 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/UNIXFDFS.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/UNIXFDFS.ASM -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/args386.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; args386.s (args.s) - Retro Unix 386 v1 - sys exec & shell argument list test 3 | ; ---------------------------------------------------------------------------- 4 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 5 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 6 | ; 7 | ; [ Last Modification: 11/10/2015 ] 8 | ; 9 | ; **************************************************************************** 10 | ; Assembler: NASM 2.11 11 | 12 | ; 09/10/2015 13 | ; 08/10/2015 14 | 15 | ; UNIX v1 system calls 16 | _rele equ 0 17 | _exit equ 1 18 | _fork equ 2 19 | _read equ 3 20 | _write equ 4 21 | _open equ 5 22 | _close equ 6 23 | _wait equ 7 24 | _creat equ 8 25 | _link equ 9 26 | _unlink equ 10 27 | _exec equ 11 28 | _chdir equ 12 29 | _time equ 13 30 | _mkdir equ 14 31 | _chmod equ 15 32 | _chown equ 16 33 | _break equ 17 34 | _stat equ 18 35 | _seek equ 19 36 | _tell equ 20 37 | _mount equ 21 38 | _umount equ 22 39 | _setuid equ 23 40 | _getuid equ 24 41 | _stime equ 25 42 | _quit equ 26 43 | _intr equ 27 44 | _fstat equ 28 45 | _emt equ 29 46 | _mdate equ 30 47 | _stty equ 31 48 | _gtty equ 32 49 | _ilgins equ 33 50 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 51 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 52 | _geterr equ 36 ; Retro UNIX 386 v1 feature only ! 53 | 54 | %macro sys 1-4 55 | ; Retro UNIX 386 v1 system call. 56 | %if %0 >= 2 57 | mov ebx, %2 58 | %if %0 >= 3 59 | mov ecx, %3 60 | %if %0 = 4 61 | mov edx, %4 62 | %endif 63 | %endif 64 | %endif 65 | mov eax, %1 66 | int 30h 67 | %endmacro 68 | 69 | ; Retro UNIX 386 v1 system call format: 70 | ; sys systemcall (eax) , , 71 | 72 | [BITS 32] ; We need 32-bit intructions for protected mode 73 | 74 | [ORG 0] 75 | 76 | START_CODE: 77 | sys _msg, version, 255, 0Ah 78 | mov esi, esp 79 | lodsd 80 | and eax, eax 81 | jz short terminate 82 | mov ebp, eax 83 | nextarg: 84 | inc byte [argn] 85 | sys _msg, args, 255, 0Eh 86 | lodsd 87 | sys _msg, eax, 255, 0Fh 88 | dec ebp 89 | jnz short nextarg 90 | sys _msg, nexline, 2, 07h 91 | terminate: 92 | sys _exit 93 | halt: 94 | jmp short halt 95 | args: 96 | db 0Dh, 0Ah 97 | db 'Argument' 98 | argn: 99 | db '0' 100 | db ': ' 101 | db 0 102 | version: 103 | db 0Dh, 0Ah 104 | db 0Dh, 0Ah 105 | db 'Retro UNIX 386 v1 - Argument List Test Program' 106 | db 0Dh, 0Ah 107 | db 'by Erdogan Tan - 09/10/2015' 108 | nexline: 109 | db 0Dh, 0Ah, 0 110 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/cls.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; CLS.ASM (cls.s) 3 | ; ---------------------------------------------------------------------------- 4 | ; Retro UNIX 386 v1 - cls (clear screen) file 5 | ; 6 | ; [ Last Modification: 02/02/2022 ] 7 | ; 8 | ; **************************************************************************** 9 | ; 02/02/2022 10 | ; Assembler: NASM 2.15 11 | ; nasm cls.s -l cls.txt -o cls -Z error.txt 12 | ; 13 | ; (Retro UNIX 386 v1 - cls.s, NASM 2.15) 14 | ; Derived from CLS.ASM (30/01/2022, Retro UNIX 8086 v1, MASM 6.14) 15 | ; 16 | ; **************************************************************************** 17 | ; 02/02/2022 18 | ; ---------------------------------------------------------------------------- 19 | 20 | ; UNIX v1 system calls 21 | _rele equ 0 22 | _exit equ 1 23 | _fork equ 2 24 | _read equ 3 25 | _write equ 4 26 | _open equ 5 27 | _close equ 6 28 | _wait equ 7 29 | _creat equ 8 30 | _link equ 9 31 | _unlink equ 10 32 | _exec equ 11 33 | _chdir equ 12 34 | _time equ 13 35 | _mkdir equ 14 36 | _chmod equ 15 37 | _chown equ 16 38 | _break equ 17 39 | _stat equ 18 40 | _seek equ 19 41 | _tell equ 20 42 | _mount equ 21 43 | _umount equ 22 44 | _setuid equ 23 45 | _getuid equ 24 46 | _stime equ 25 47 | _quit equ 26 48 | _intr equ 27 49 | _fstat equ 28 50 | _emt equ 29 51 | _mdate equ 30 52 | _stty equ 31 53 | _gtty equ 32 54 | _ilgins equ 33 55 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 56 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 57 | 58 | ;;; 59 | ESCKey equ 1Bh 60 | EnterKey equ 0Dh 61 | 62 | %macro sys 1-4 63 | ; 03/09/2015 64 | ; 13/04/2015 65 | ; Retro UNIX 386 v1 system call. 66 | %if %0 >= 2 67 | mov ebx, %2 68 | %if %0 >= 3 69 | mov ecx, %3 70 | %if %0 = 4 71 | mov edx, %4 72 | %endif 73 | %endif 74 | %endif 75 | mov eax, %1 76 | int 30h 77 | %endmacro 78 | 79 | ; Retro UNIX 386 v1 system call format: 80 | ; sys systemcall (eax) , , 81 | 82 | [BITS 32] ; 32-bit intructions for protected mode 83 | 84 | [ORG 0] 85 | 86 | START_CODE: 87 | ; clear screen 88 | ; 89 | ; eax = _stty = 31 90 | ; ebx = 0 (/dev/tty? name pointer will not be used) 91 | ; ecx = 00FFh 92 | ; ch = 0 -> clear screen condition 1 93 | ; (ch must be 0) 94 | ; cl = 0FFh -> clear console screen 95 | ; edx = 0FFFFh 96 | ; clear screen condition 2 97 | ; (dx must be 0FFFFh 98 | 99 | sys _stty, 0, 00FFh, 0FFFFh 100 | 101 | sys _exit 102 | 103 | here: 104 | jmp here 105 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/cp0_2024.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/cp0_2024.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/hello.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; hello.s (Retro Unix 386 v1 - sample binary file) 3 | ; ---------------------------------------------------------------------------- 4 | ; 5 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 6 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 7 | ; 8 | ; Retro UNIX 8086 v1 - 'hello' file for '/bin/sh' test 9 | ; 10 | ; Derived from 'Retro UNIX 8086 v1' source code by Erdogan Tan 11 | ; (v0.1 - Beginning: 11/07/2012) 12 | ; 13 | ; [ Last Modification: 03/09/2015 ] 14 | ; 15 | ; Derived from UNIX Operating System (v1.0 for PDP-11) 16 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 17 | ; **************************************************************************** 18 | ; 19 | ; hello.s (28/08/2015, Retro UNIX 386 v1, NASM 2.11, 32 bit version) 20 | ; HELLO.ASM, 18/11/2013 (Retro UNIX 8086 v1, MASM 6.11) 21 | 22 | ; 03/09/2015 23 | ; 28/08/2015 24 | ; 18/11/2013 25 | 26 | ; UNIX v1 system calls 27 | _rele equ 0 28 | _exit equ 1 29 | _fork equ 2 30 | _read equ 3 31 | _write equ 4 32 | _open equ 5 33 | _close equ 6 34 | _wait equ 7 35 | _creat equ 8 36 | _link equ 9 37 | _unlink equ 10 38 | _exec equ 11 39 | _chdir equ 12 40 | _time equ 13 41 | _mkdir equ 14 42 | _chmod equ 15 43 | _chown equ 16 44 | _break equ 17 45 | _stat equ 18 46 | _seek equ 19 47 | _tell equ 20 48 | _mount equ 21 49 | _umount equ 22 50 | _setuid equ 23 51 | _getuid equ 24 52 | _stime equ 25 53 | _quit equ 26 54 | _intr equ 27 55 | _fstat equ 28 56 | _emt equ 29 57 | _mdate equ 30 58 | _stty equ 31 59 | _gtty equ 32 60 | _ilgins equ 33 61 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 62 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 63 | 64 | %macro sys 1-4 65 | ; 03/09/2015 66 | ; 13/04/2015 67 | ; Retro UNIX 386 v1 system call. 68 | %if %0 >= 2 69 | mov ebx, %2 70 | %if %0 >= 3 71 | mov ecx, %3 72 | %if %0 = 4 73 | mov edx, %4 74 | %endif 75 | %endif 76 | %endif 77 | mov eax, %1 78 | int 30h 79 | %endmacro 80 | 81 | ; Retro UNIX 386 v1 system call format: 82 | ; sys systemcall (eax) , , 83 | 84 | [BITS 32] ; We need 32-bit intructions for protected mode 85 | 86 | [ORG 0] 87 | 88 | START_CODE: 89 | sys _write, 1, msg_Hello, msg_size 90 | sys _exit 91 | here: 92 | jmp short here 93 | 94 | ;----------------------------------------------------------------- 95 | ; message 96 | ;----------------------------------------------------------------- 97 | 98 | msg_Hello: db 0Dh, 0Ah 99 | db 'Hello world !' 100 | ;db 0Dh, 0Ah 101 | msg_size equ $ - msg_Hello 102 | ;db 0 103 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/motd386.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | Welcome to RETRO UNIX 386 v1 4 | operating system 5 | by Erdogan Tan 6 | 30/06/2022 7 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/passwd.txt: -------------------------------------------------------------------------------- 1 | root::0::/: 2 | daemon::1::/bin: 3 | bin::3::/bin: 4 | erdogan:5y54mV6H:4::/erdogan: 5 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/pr1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/pr1.s -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/pr3.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/pr3.s -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.0 (basic) application (program) files (binaries) and their source code files in NASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/rm0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/rm0.s -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/runix386v1_bin_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/runix386v1_bin_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/unixcopy.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/unixcopy.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/bin/unixfdfs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/bin/unixfdfs.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/A.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/A.IMG -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/FD0INIT8.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/FD0INIT8.IMG -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/fd0.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/fd0.img -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/fd0empty.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/fd0empty.img -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/fd0init7.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/fd0init7.img -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/fd0new.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/fd0new.img -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/imdiskinst.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/imdiskinst.exe -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/rawwritewin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/rawwritewin.exe -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.0 (1.44MB) bootable floppy disk images for using with QEMU, BOCHS and VIRTUALBOX. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/retrounixv1fd.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/retrounixv1fd.img -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/runix386fd0.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/runix386fd0.img -------------------------------------------------------------------------------- /retrounix386/v1.0/disks/runix386fd1.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/disks/runix386fd1.img -------------------------------------------------------------------------------- /retrounix386/v1.0/install/UNIXCOPY.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/UNIXCOPY.COM -------------------------------------------------------------------------------- /retrounix386/v1.0/install/UNIXFDFS.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/UNIXFDFS.ASM -------------------------------------------------------------------------------- /retrounix386/v1.0/install/UNIXFDFS.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/UNIXFDFS.COM -------------------------------------------------------------------------------- /retrounix386/v1.0/install/boot1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/boot1.bin -------------------------------------------------------------------------------- /retrounix386/v1.0/install/boot1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/boot1.obj -------------------------------------------------------------------------------- /retrounix386/v1.0/install/boot1_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/boot1_2016.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/boot1_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/boot1_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.0 (1.44MB floppy disk) installation source code files in NASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.0/install/runix386fd0.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/runix386fd0.img -------------------------------------------------------------------------------- /retrounix386/v1.0/install/runix386v1_2022_bochs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/runix386v1_2022_bochs.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/runix386v1_2022_qemu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/runix386v1_2022_qemu.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/runix386v1_install_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/runix386v1_install_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixcopy.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixcopy.obj -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixcopy_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixcopy_2016.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixcopy_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixcopy_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixcopy_readme.txt: -------------------------------------------------------------------------------- 1 | UNIXCOPY.COM: (for Retro UNIX 8086/386 v1) 2 | Retro UNIX 8086 v1 FS File Import/Export Utility (MSDOS program) 3 | (UNIXCOPY by Erdogan TAN 2012 - [05/03/2016]) 4 | 5 | ('?' command lists valid unixcopy commands) 6 | 7 | usage: 8 | unixcopy [Floppy Drive or File Name] 9 | 10 | Floppy Drive names: 11 | 12 | fd0 (1.44MB, 3.5" Floppy Disk 1, A:) 13 | fd1 (1.44MB, 3.5" Floppy Disk 2, B:) 14 | 15 | (1.44MB, 3,5") 16 | Floppy Disk Image File name examples: 17 | 18 | fd0.img 19 | fd1.img 20 | runixfd.img 21 | 22 | NOTE: 23 | Retro UNIX v1 bootable floppy disk images or (1.44MB) bootable disk (fs) 24 | can be created by using 25 | UNIXFDFS.COM utility (MSDOS program) 26 | then.. 27 | UNIXCOPY.COM is used to copy files 28 | from dos/windows to retro unix v1 fd (fs) disk 29 | or (1.44MB, 3.5") fd image 30 | 31 | ImDisk.exe (windows program) or another program can be used to mount 32 | floppy disk image as disk. 33 | 34 | And.. rawwritewin.exe can be used to write/read floppy disk image 35 | to/from 1.44MB floppy disk. 36 | 37 | (('boot' file must be set as startup file by using 'bootfile' cmd)) 38 | 39 | *** 40 | 41 | for Example.. 42 | 43 | [ These files are copied to fd or fd image file via UNIXCOPY.COM ] 44 | 45 | boot (startup) file: 46 | /boot (will be launched by boot sector code) 47 | ('?' is used to see valid 'boot:' prompt commands) 48 | -must be set as 'startup file' by using 'bootfile' command- 49 | kernel: 50 | /unix (there may be another kernel file, 'unix' is default) 51 | 52 | /dev: device files directory 53 | /bin: command (binary, executable) files directory 54 | /usr: mount (or user) directory 55 | -/etc/init mounts /dev/fd1 to /usr if it has valid runix v1 fs- 56 | 57 | other files and their directories: 58 | 59 | /bin: 60 | login, ls, sh, cat 61 | /etc: 62 | init, getty, motd (text), passwd (text) 63 | 64 | /usr/bin: 65 | demo programs 66 | /erdogan: 67 | mailbox (text) and demo programs 68 | /tmp: 69 | wtmp (login records file) 70 | '/etc/init' will use it if it is there 71 | -grows after every login, must be deleted later- 72 | 73 | utmp (login record file) 74 | will be created for every init stage by 'etc/init'. 75 | 76 | *** 77 | 78 | // Retro UNIX v1 fs -> 8 byte file names (8 byte directory entries) 79 | (Retro UNIX 8086 v1 & Retro UNIX 386 v1) 80 | // Retro UNIX v1.1 fs -> 14 byte file names (14 byte directory entries) 81 | (Retro UNIX 386 v1.1) 82 | 83 | Erdogan Tan - 24/01/2022 84 | -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixfdfs.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixfdfs.lst -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixfdfs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixfdfs.obj -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixfdfs_2014.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixfdfs_2014.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixfdfs_2020.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixfdfs_2020.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixfdfs_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/install/unixfdfs_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/install/unixfdfs_readme.txt: -------------------------------------------------------------------------------- 1 | UNIXFDFS.COM: (for Retro UNIX 8086/386 v1) 2 | RETRO UNIX 1.44 MB Floppy Disk (RUFS) Format Utility 3 | UNIXFDFS by Erdogan TAN 2014 - [09/01/2020] 4 | 5 | Usage: unixfdfs [Drive] 6 | 7 | Drive names: 8 | 9 | fd0 (Floppy Disk 1) 10 | fd1 (Floppy Disk 2) 11 | ... 12 | A: (Floppy Disk 1) 13 | B: (Floppy Disk 2) 14 | 15 | NOTE: 16 | UNIXFDFS.COM utility (MSDOS program) is used to create 17 | Retro UNIX v1 fs diskette (1.44MB bootable disk) 18 | or to create a 1.44MB bootable floppy disk image. 19 | 20 | Then.. 21 | 22 | UNIXCOPY.COM (MSDOS program) is used to copy files 23 | from dos/windows to retro unix v1 fd (fs) or fd (fs) image 24 | 25 | ImDisk.exe (windows program) or another program can be used to mount 26 | floppy disk image as disk. 27 | 28 | And.. rawwritewin.exe can be used to write/read floppy disk image 29 | to/from 1.44MB floppy disk. 30 | 31 | (('boot' must be set as startup file by using 'bootfile' cmd)) 32 | (('?' command lists valid unixcopy commands)) 33 | 34 | *** 35 | 36 | for Example.. 37 | 38 | [ These files are copied to fd or fd image file via UNIXCOPY.COM ] 39 | 40 | boot (startup) file: 41 | /boot (will be launched by boot sector code) 42 | ('?' is used to see valid 'boot:' prompt commands) 43 | -must be set as 'startup file' by using 'bootfile' command- 44 | kernel: 45 | /unix (there may be another kernel file, 'unix' is default) 46 | 47 | /dev: device files directory 48 | /bin: command (binary, executable) files directory 49 | /usr: mount (or user) directory 50 | -/etc/init mounts /dev/fd1 to /usr if it has valid runix v1 fs- 51 | 52 | other files and their directories: 53 | 54 | /bin: 55 | login, ls, sh, cat 56 | /etc: 57 | init, getty, motd (text), passwd (text) 58 | 59 | /usr/bin: 60 | demo programs 61 | /erdogan: 62 | mailbox (text) and demo programs 63 | /tmp: 64 | wtmp (login records file) 65 | '/etc/init' will use it if it is there 66 | -grows after every login, must be deleted later- 67 | 68 | utmp (login record file) 69 | will be created for every init stage by 'etc/init'. 70 | 71 | *** 72 | 73 | // Retro UNIX v1 fs -> 8 byte file names (8 byte directory entries) 74 | (Retro UNIX 8086 v1 & Retro UNIX 386 v1) 75 | // Retro UNIX v1.1 fs -> 14 byte file names (14 byte directory entries) 76 | (Retro UNIX 386 v1.1) 77 | 78 | Erdogan Tan - 24/01/2022 79 | -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/Retro UNIX 386 v1 - Kernel v0.2.0.17 Source Code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/Retro UNIX 386 v1 - Kernel v0.2.0.17 Source Code.pdf -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/diskbss.inc: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 386 v1 Kernel (v0.2.0.21) - DISKBSS.INC 2 | ; Last Modification: 12/07/2022 3 | ; (Uninitialized Disk Parameters Data section for 'DISKIO.INC') 4 | ; 5 | ; ***************************************************************************** 6 | ; Ref: Retro UNIX 386 v1.1 'disbss.inc' modification: 10/07/2022 7 | 8 | 9 | alignb 2 10 | 11 | ;---------------------------------------- 12 | ; TIMER DATA AREA : 13 | ;---------------------------------------- 14 | 15 | TIMER_LH: ; 16/02/205 16 | TIMER_LOW: resw 1 ; LOW WORD OF TIMER COUNT 17 | TIMER_HIGH: resw 1 ; HIGH WORD OF TIMER COUNT 18 | TIMER_OFL: resb 1 ; TIMER HAS ROLLED OVER SINCE LAST READ 19 | 20 | ;---------------------------------------- 21 | ; DISKETTE DATA AREAS : 22 | ;---------------------------------------- 23 | 24 | SEEK_STATUS: resb 1 25 | MOTOR_STATUS: resb 1 26 | MOTOR_COUNT: resb 1 27 | DSKETTE_STATUS: resb 1 28 | NEC_STATUS: resb 7 29 | 30 | ;---------------------------------------- 31 | ; ADDITIONAL MEDIA DATA : 32 | ;---------------------------------------- 33 | 34 | LASTRATE: resb 1 35 | HF_STATUS: resb 1 36 | ;HF_ERROR: resb 1 ; 10/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 37 | HF_INT_FLAG: resb 1 38 | ;HF_CNTRL: resb 1 ; 08/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 39 | ;DSK_STATE: resb 4 40 | DSK_STATE: resb 2 ; 08/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 41 | DSK_TRK: resb 2 42 | 43 | ;---------------------------------------- 44 | ; FIXED DISK DATA AREAS : 45 | ;---------------------------------------- 46 | 47 | DISK_STATUS1: resb 1 ; FIXED DISK STATUS 48 | HF_NUM: resb 1 ; COUNT OF FIXED DISK DRIVES 49 | CONTROL_BYTE: resb 1 ; HEAD CONTROL BYTE 50 | ;@PORT_OFF resb 1 ; RESERVED (PORT OFFSET) 51 | ;port1_off resb 1 ; Hard disk controller 1 - port offset 52 | ;port2_off resb 1 ; Hard idsk controller 2 - port offset 53 | 54 | alignb 4 55 | 56 | ;HF_TBL_VEC: resd 1 ; Primary master disk param. tbl. pointer 57 | ;HF1_TBL_VEC: resd 1 ; Primary slave disk param. tbl. pointer 58 | HF_TBL_VEC: ; 22/12/2014 59 | HDPM_TBL_VEC: resd 1 ; Primary master disk param. tbl. pointer 60 | HDPS_TBL_VEC: resd 1 ; Primary slave disk param. tbl. pointer 61 | HDSM_TBL_VEC: resd 1 ; Secondary master disk param. tbl. pointer 62 | HDSS_TBL_VEC: resd 1 ; Secondary slave disk param. tbl. pointer 63 | 64 | ; 03/01/2015 65 | LBAMode: resb 1 66 | 67 | ; ***************************************************************************** 68 | -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/error.txt -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/keyboard.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/keyboard.inc -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/memory.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/memory.inc -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.0 kernel source files in NASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/runix386v1_2016_kernel_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/runix386v1_2016_kernel_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/runix386v1_2022_kernel_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/runix386v1_2022_kernel_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/unix386: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/unix386 -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/unix386.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.0/kernel/unix386.txt -------------------------------------------------------------------------------- /retrounix386/v1.0/kernel/vidata.inc: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 386 v1 Kernel - VIDATA.INC 2 | ; Last Modification: 11/03/2015 3 | ; (Data section for 'VIDEO.INC') 4 | ; 5 | ; ///////// VIDEO DATA /////////////// 6 | 7 | video_params: 8 | ; 02/09/2014 (Retro UNIX 386 v1) 9 | ;ORGS.ASM ----- 06/10/85 COMPATIBILITY MODULE 10 | ; VIDEO MODE 3 11 | db 71h,50h,5Ah,0Ah,1Fh,6,19h ; SET UP FOR 80X25 12 | db 1Ch,2,7,6,7 ; cursor start = 6, cursor stop = 7 13 | db 0,0,0,0 14 | 15 | ; /// End Of VIDEO DATA /// -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/args386.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; args386.s (args.s) - Retro Unix 386 v1 - sys exec & shell argument list test 3 | ; ---------------------------------------------------------------------------- 4 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 5 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 6 | ; 7 | ; [ Last Modification: 11/10/2015 ] 8 | ; 9 | ; **************************************************************************** 10 | ; Assembler: NASM 2.11 11 | 12 | ; 09/10/2015 13 | ; 08/10/2015 14 | 15 | ; UNIX v1 system calls 16 | _rele equ 0 17 | _exit equ 1 18 | _fork equ 2 19 | _read equ 3 20 | _write equ 4 21 | _open equ 5 22 | _close equ 6 23 | _wait equ 7 24 | _creat equ 8 25 | _link equ 9 26 | _unlink equ 10 27 | _exec equ 11 28 | _chdir equ 12 29 | _time equ 13 30 | _mkdir equ 14 31 | _chmod equ 15 32 | _chown equ 16 33 | _break equ 17 34 | _stat equ 18 35 | _seek equ 19 36 | _tell equ 20 37 | _mount equ 21 38 | _umount equ 22 39 | _setuid equ 23 40 | _getuid equ 24 41 | _stime equ 25 42 | _quit equ 26 43 | _intr equ 27 44 | _fstat equ 28 45 | _emt equ 29 46 | _mdate equ 30 47 | _stty equ 31 48 | _gtty equ 32 49 | _ilgins equ 33 50 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 51 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 52 | _geterr equ 36 ; Retro UNIX 386 v1 feature only ! 53 | 54 | %macro sys 1-4 55 | ; Retro UNIX 386 v1 system call. 56 | %if %0 >= 2 57 | mov ebx, %2 58 | %if %0 >= 3 59 | mov ecx, %3 60 | %if %0 = 4 61 | mov edx, %4 62 | %endif 63 | %endif 64 | %endif 65 | mov eax, %1 66 | int 30h 67 | %endmacro 68 | 69 | ; Retro UNIX 386 v1 system call format: 70 | ; sys systemcall (eax) , , 71 | 72 | [BITS 32] ; We need 32-bit intructions for protected mode 73 | 74 | [ORG 0] 75 | 76 | START_CODE: 77 | sys _msg, version, 255, 0Ah 78 | mov esi, esp 79 | lodsd 80 | and eax, eax 81 | jz short terminate 82 | mov ebp, eax 83 | nextarg: 84 | inc byte [argn] 85 | sys _msg, args, 255, 0Eh 86 | lodsd 87 | sys _msg, eax, 255, 0Fh 88 | dec ebp 89 | jnz short nextarg 90 | sys _msg, nexline, 2, 07h 91 | terminate: 92 | sys _exit 93 | halt: 94 | jmp short halt 95 | args: 96 | db 0Dh, 0Ah 97 | db 'Argument' 98 | argn: 99 | db '0' 100 | db ': ' 101 | db 0 102 | version: 103 | db 0Dh, 0Ah 104 | db 0Dh, 0Ah 105 | db 'Retro UNIX 386 v1 - Argument List Test Program' 106 | db 0Dh, 0Ah 107 | db 'by Erdogan Tan - 09/10/2015' 108 | nexline: 109 | db 0Dh, 0Ah, 0 110 | -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/boot2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/boot2.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/cls.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; CLS.ASM (cls.s) 3 | ; ---------------------------------------------------------------------------- 4 | ; Retro UNIX 386 v1 - cls (clear screen) file 5 | ; 6 | ; [ Last Modification: 02/02/2022 ] 7 | ; 8 | ; **************************************************************************** 9 | ; 02/02/2022 10 | ; Assembler: NASM 2.15 11 | ; nasm cls.s -l cls.txt -o cls -Z error.txt 12 | ; 13 | ; (Retro UNIX 386 v1 - cls.s, NASM 2.15) 14 | ; Derived from CLS.ASM (30/01/2022, Retro UNIX 8086 v1, MASM 6.14) 15 | ; 16 | ; **************************************************************************** 17 | ; 02/02/2022 18 | ; ---------------------------------------------------------------------------- 19 | 20 | ; UNIX v1 system calls 21 | _rele equ 0 22 | _exit equ 1 23 | _fork equ 2 24 | _read equ 3 25 | _write equ 4 26 | _open equ 5 27 | _close equ 6 28 | _wait equ 7 29 | _creat equ 8 30 | _link equ 9 31 | _unlink equ 10 32 | _exec equ 11 33 | _chdir equ 12 34 | _time equ 13 35 | _mkdir equ 14 36 | _chmod equ 15 37 | _chown equ 16 38 | _break equ 17 39 | _stat equ 18 40 | _seek equ 19 41 | _tell equ 20 42 | _mount equ 21 43 | _umount equ 22 44 | _setuid equ 23 45 | _getuid equ 24 46 | _stime equ 25 47 | _quit equ 26 48 | _intr equ 27 49 | _fstat equ 28 50 | _emt equ 29 51 | _mdate equ 30 52 | _stty equ 31 53 | _gtty equ 32 54 | _ilgins equ 33 55 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 56 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 57 | 58 | ;;; 59 | ESCKey equ 1Bh 60 | EnterKey equ 0Dh 61 | 62 | %macro sys 1-4 63 | ; 03/09/2015 64 | ; 13/04/2015 65 | ; Retro UNIX 386 v1 system call. 66 | %if %0 >= 2 67 | mov ebx, %2 68 | %if %0 >= 3 69 | mov ecx, %3 70 | %if %0 = 4 71 | mov edx, %4 72 | %endif 73 | %endif 74 | %endif 75 | mov eax, %1 76 | int 30h 77 | %endmacro 78 | 79 | ; Retro UNIX 386 v1 system call format: 80 | ; sys systemcall (eax) , , 81 | 82 | [BITS 32] ; 32-bit intructions for protected mode 83 | 84 | [ORG 0] 85 | 86 | START_CODE: 87 | ; clear screen 88 | ; 89 | ; eax = _stty = 31 90 | ; ebx = 0 (/dev/tty? name pointer will not be used) 91 | ; ecx = 00FFh 92 | ; ch = 0 -> clear screen condition 1 93 | ; (ch must be 0) 94 | ; cl = 0FFh -> clear console screen 95 | ; edx = 0FFFFh 96 | ; clear screen condition 2 97 | ; (dx must be 0FFFFh 98 | 99 | sys _stty, 0, 00FFh, 0FFFFh 100 | 101 | sys _exit 102 | 103 | here: 104 | jmp here 105 | -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/cp0_2024.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/cp0_2024.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/hello.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; hello.s (Retro Unix 386 v1 - sample binary file) 3 | ; ---------------------------------------------------------------------------- 4 | ; 5 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 6 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 7 | ; 8 | ; Retro UNIX 8086 v1 - 'hello' file for '/bin/sh' test 9 | ; 10 | ; Derived from 'Retro UNIX 8086 v1' source code by Erdogan Tan 11 | ; (v0.1 - Beginning: 11/07/2012) 12 | ; 13 | ; [ Last Modification: 03/09/2015 ] 14 | ; 15 | ; Derived from UNIX Operating System (v1.0 for PDP-11) 16 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 17 | ; **************************************************************************** 18 | ; 19 | ; hello.s (28/08/2015, Retro UNIX 386 v1, NASM 2.11, 32 bit version) 20 | ; HELLO.ASM, 18/11/2013 (Retro UNIX 8086 v1, MASM 6.11) 21 | 22 | ; 03/09/2015 23 | ; 28/08/2015 24 | ; 18/11/2013 25 | 26 | ; UNIX v1 system calls 27 | _rele equ 0 28 | _exit equ 1 29 | _fork equ 2 30 | _read equ 3 31 | _write equ 4 32 | _open equ 5 33 | _close equ 6 34 | _wait equ 7 35 | _creat equ 8 36 | _link equ 9 37 | _unlink equ 10 38 | _exec equ 11 39 | _chdir equ 12 40 | _time equ 13 41 | _mkdir equ 14 42 | _chmod equ 15 43 | _chown equ 16 44 | _break equ 17 45 | _stat equ 18 46 | _seek equ 19 47 | _tell equ 20 48 | _mount equ 21 49 | _umount equ 22 50 | _setuid equ 23 51 | _getuid equ 24 52 | _stime equ 25 53 | _quit equ 26 54 | _intr equ 27 55 | _fstat equ 28 56 | _emt equ 29 57 | _mdate equ 30 58 | _stty equ 31 59 | _gtty equ 32 60 | _ilgins equ 33 61 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 62 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 63 | 64 | %macro sys 1-4 65 | ; 03/09/2015 66 | ; 13/04/2015 67 | ; Retro UNIX 386 v1 system call. 68 | %if %0 >= 2 69 | mov ebx, %2 70 | %if %0 >= 3 71 | mov ecx, %3 72 | %if %0 = 4 73 | mov edx, %4 74 | %endif 75 | %endif 76 | %endif 77 | mov eax, %1 78 | int 30h 79 | %endmacro 80 | 81 | ; Retro UNIX 386 v1 system call format: 82 | ; sys systemcall (eax) , , 83 | 84 | [BITS 32] ; We need 32-bit intructions for protected mode 85 | 86 | [ORG 0] 87 | 88 | START_CODE: 89 | sys _write, 1, msg_Hello, msg_size 90 | sys _exit 91 | here: 92 | jmp short here 93 | 94 | ;----------------------------------------------------------------- 95 | ; message 96 | ;----------------------------------------------------------------- 97 | 98 | msg_Hello: db 0Dh, 0Ah 99 | db 'Hello world !' 100 | ;db 0Dh, 0Ah 101 | msg_size equ $ - msg_Hello 102 | ;db 0 103 | -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/motd386.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | Welcome to RETRO UNIX 386 v1.1 4 | operating system 5 | by Erdogan Tan 6 | 30/06/2022 7 | -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/passwd.txt: -------------------------------------------------------------------------------- 1 | root::0::/: 2 | daemon::1::/bin: 3 | bin::3::/bin: 4 | erdogan:5y54mV6H:4::/erdogan: 5 | -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/pr1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/pr1.s -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/pr3.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/pr3.s -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.1 (basic) application (program) binaries and their source code files in NASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/rm1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/rm1.s -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/rufsbs1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/rufsbs1.asm -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/rufsbs1.txt: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 8086 v1 2 | ; Retro UNIX 386 v1 3 | ; Retro UNIX 386 v1.1 4 | ; Boot Sector code for 1.44 MB floppy disks 5 | ; 04/12/2015 6 | ; 09/01/2020 (BugFix) 7 | ; 04/04/2022 (Inode Table Start Address Modification) 8 | 9 | db 00EBh, 013h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 10 | db 0050h, 000h, 000h, 000h, 040h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0BCh, 0FEh 11 | db 00FFh, 0FBh, 0A1h, 012h, 07Ch, 00Bh, 0C0h, 075h, 003h, 0E9h, 00Eh, 001h, 088h, 016h, 00Ch, 07Ch 12 | db 0083h, 0C0h, 01Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0E8h, 00Fh, 001h, 05Ah 13 | db 0073h, 003h, 0E9h, 001h, 001h, 083h, 0E2h, 00Fh, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h 14 | db 00D1h, 0E2h, 0BFh, 000h, 006h, 0B9h, 010h, 000h, 08Bh, 0F3h, 003h, 0F2h, 0F3h, 0A5h, 0BBh, 000h 15 | db 0006h, 0F6h, 007h, 010h, 075h, 003h, 0E9h, 0DDh, 000h, 0BBh, 004h, 006h, 08Bh, 007h, 023h, 0C0h 16 | db 0075h, 003h, 0E9h, 0D1h, 000h, 0C7h, 006h, 0BDh, 07Dh, 000h, 07Eh, 033h, 0D2h, 089h, 016h, 0BFh 17 | db 007Dh, 0A3h, 0C1h, 07Dh, 089h, 016h, 0C3h, 07Dh, 08Bh, 017h, 02Bh, 016h, 0BFh, 07Dh, 077h, 003h 18 | db 00E9h, 084h, 000h, 03Bh, 016h, 0C1h, 07Dh, 073h, 004h, 089h, 016h, 0C1h, 07Dh, 08Ah, 01Eh, 0C0h 19 | db 007Dh, 032h, 0FFh, 0BEh, 001h, 006h, 0F6h, 004h, 010h, 075h, 00Eh, 0F6h, 0C3h, 0F0h, 075h, 024h 20 | db 0080h, 0E3h, 00Eh, 08Bh, 087h, 006h, 006h, 0EBh, 017h, 080h, 0E3h, 0FEh, 08Bh, 0F3h, 0BBh, 006h 21 | db 0006h, 08Bh, 007h, 00Bh, 0C0h, 074h, 07Fh, 0E8h, 084h, 000h, 072h, 07Ah, 003h, 0DEh, 08Bh, 007h 22 | db 000Bh, 0C0h, 074h, 072h, 0E8h, 077h, 000h, 072h, 06Dh, 08Bh, 036h, 0BFh, 07Dh, 08Bh, 0CEh, 080h 23 | db 00CDh, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh, 0BDh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh 24 | db 00C1h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0C1h, 07Dh, 001h, 00Eh, 0C3h, 07Dh, 029h, 00Eh, 0C1h, 07Dh 25 | db 0001h, 00Eh, 0BDh, 07Dh, 001h, 00Eh, 0BFh, 07Dh, 0F3h, 0A4h, 083h, 03Eh, 0C1h, 07Dh, 000h, 076h 26 | db 0006h, 0BBh, 004h, 006h, 0E9h, 071h, 0FFh, 08Bh, 00Eh, 0C3h, 07Dh, 0BBh, 004h, 006h, 0BEh, 09Ch 27 | db 007Dh, 0E8h, 052h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 0E0h, 007h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 28 | db 008Eh, 0D0h, 0FBh, 0EAh, 000h, 000h, 0E0h, 007h, 0EBh, 0FEh, 0BEh, 09Fh, 07Dh, 0E8h, 036h, 000h 29 | db 0033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 0BEh, 085h, 07Dh, 0E8h, 02Ah, 000h, 0EBh, 0EAh, 0BBh, 000h 30 | db 0007h, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah, 0CCh, 0FEh, 0C1h, 0D0h 31 | db 00E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h, 0B0h, 001h, 0CDh, 013h 32 | db 0059h, 073h, 002h, 0E2h, 0E0h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h 33 | db 00CDh, 010h, 0EBh, 0F7h, 0C3h, 007h, 052h, 065h, 074h, 072h, 06Fh, 020h, 055h, 04Eh, 049h, 058h 34 | db 0020h, 062h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h 35 | db 004Eh, 06Fh, 074h, 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h 36 | db 006Ch, 06Fh, 070h, 070h, 079h, 020h, 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 000h 37 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 38 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 39 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 40 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/runix386v1_bin_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/runix386v1_bin_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/unixcopy.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/unixcopy.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/bin/unixfdfs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/bin/unixfdfs.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0_2020.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0_2020.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0_2021.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0_2021.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0_2022.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0_2022.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0_2024.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0_2024.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0empty.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0empty.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0init7.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0init7.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/fd0new.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/fd0new.img -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/imdiskinst.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/imdiskinst.exe -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/rawwritewin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/disks/rawwritewin.exe -------------------------------------------------------------------------------- /retrounix386/v1.1/disks/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.1 (1.44MB) bootable floppy disk images for using with QEMU, BOCHS and VIRTUALBOX. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/UNIXCOPY.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/UNIXCOPY.COM -------------------------------------------------------------------------------- /retrounix386/v1.1/install/UNIXFDFS.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/UNIXFDFS.COM -------------------------------------------------------------------------------- /retrounix386/v1.1/install/boot2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/boot2.bin -------------------------------------------------------------------------------- /retrounix386/v1.1/install/boot2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/boot2.obj -------------------------------------------------------------------------------- /retrounix386/v1.1/install/boot2_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/boot2_2016.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/boot2_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/boot2_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/boot2_22_3_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/boot2_22_3_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/boot2_4_4_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/boot2_4_4_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/fd0.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/fd0.img -------------------------------------------------------------------------------- /retrounix386/v1.1/install/readme.txt: -------------------------------------------------------------------------------- 1 | You can assemble Retro UNIX 386 v1.1 2 | source code by using NASM (v2.11)... 3 | 4 | ((unix386.s is the main source file, 5 | includes other source files 6 | via %include directive)) 7 | 8 | Example: 9 | nasm unix386.s -l unix386.txt -o unix 10 | 11 | (For above example, all of Retro UNIX 386 12 | v1.1 kernel --".s" & ".inc"-- source 13 | files must be in the nasm program directory... 14 | But, you can use another directory or 15 | you can copy files between nasm directory 16 | and your working directory; for axample, 17 | you can use 'runix' directory as working dir.) 18 | 19 | (Read NASM manual for details...) 20 | 21 | ****** 22 | 23 | Then you can copy 'unix' binary/kernel to 24 | root directory of the Retro UNIX 386 FS 25 | floppy disk... 26 | 27 | by using 'UNIXCOPY.COM' program 28 | 29 | Example: 30 | fromdos c:\nasm\unix /unix 31 | 32 | ****** 33 | 34 | In order to make a new 35 | Retro UNIX 386 bootable fd (1.44MB, 3.5")... 36 | you can use UNIXFDFS.COM program 37 | 38 | or 39 | 40 | you can continue to work on Retro UNIX 386 41 | with sample 1.44MB floppy disks 42 | with bootable Retro UNIX (386 v1) FS 43 | images. 44 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs.asm -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs.bin -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs.hex: -------------------------------------------------------------------------------- 1 | EB 13 52 55 46 53 00 00 00 00 66 64 00 00 12 02 2 | 50 00 00 00 40 8C C8 8E D8 8E C0 FA 8E D0 BC FE 3 | FF FB A1 12 7C 0B C0 75 03 E9 11 01 88 16 0C 7C 4 | 83 C0 2F 50 D1 E8 D1 E8 D1 E8 D1 E8 E8 12 01 5A 5 | 73 03 E9 04 01 83 E2 0F D1 E2 D1 E2 D1 E2 D1 E2 6 | D1 E2 BF 00 06 B9 10 00 8B F3 03 F2 F3 A5 BB 00 7 | 06 F7 07 10 00 75 03 E9 DF 00 BB 04 06 8B 07 23 8 | C0 75 03 E9 D3 00 C7 06 BA 7D 00 7E 33 D2 89 16 9 | BC 7D A3 BE 7D 89 16 C0 7D BB 04 06 8B 17 2B 16 10 | BC 7D 77 03 E9 83 00 3B 16 BE 7D 73 04 89 16 BE 11 | 7D 8A 1E BD 7D 32 FF BE 00 06 F7 04 00 10 75 0E 12 | F6 C3 F0 75 24 80 E3 0E 8B 87 06 06 EB 17 80 E3 13 | FE 8B F3 BB 06 06 8B 07 0B C0 74 7D E8 82 00 72 14 | 78 03 DE 8B 07 0B C0 74 70 E8 75 00 72 6B 8B 36 15 | BC 7D 8B CE 81 C9 00 FE 81 E6 FF 01 03 F3 8B 3E 16 | BA 7D F7 D9 3B 0E BE 7D 76 04 8B 0E BE 7D 01 0E 17 | C0 7D 29 0E BE 7D 01 0E BA 7D 01 0E BC 7D F3 A4 18 | 83 3E BE 7D 00 76 03 E9 6F FF 8B 0E C0 7D BB 04 19 | 06 BE 99 7D E8 52 00 8A 16 0C 7C B8 E0 07 8E D8 20 | 8E C0 FA 8E D0 FB EA 00 00 E0 07 EB FE BE 9C 7D 21 | E8 36 00 33 C0 CD 16 CD 19 BE 88 7D E8 2A 00 EB 22 | EA BB 00 07 32 ED B1 04 51 BA 12 00 F6 F2 8A CC 23 | FE C1 D0 E8 80 D6 00 8A 16 0C 7C 8A E8 B4 02 B0 24 | 01 CD 13 59 73 02 E2 E0 C3 BB 07 00 B4 0E AC 22 25 | C0 74 04 CD 10 EB F7 C3 07 55 4E 49 58 20 62 6F 26 | 6F 74 20 65 72 72 6F 72 21 0D 0A 00 07 4E 6F 74 27 | 20 61 20 62 6F 6F 74 61 62 6C 65 20 66 6C 6F 70 28 | 70 79 20 64 69 73 6B 21 0D 0A 00 00 00 00 00 00 29 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs.obj -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix\runix386v2\rufsbs.bin is 512 bytes long 2 | ; 04/12/2015 3 | ; 09/01/2020 (BugFix) 4 | 5 | db 0EBh, 013h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 6 | db 050h, 000h, 000h, 000h, 040h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0BCh, 0FEh 7 | db 0FFh, 0FBh, 0A1h, 012h, 07Ch, 00Bh, 0C0h, 075h, 003h, 0E9h, 011h, 001h, 088h, 016h, 00Ch, 07Ch 8 | db 083h, 0C0h, 02Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0E8h, 012h, 001h, 05Ah 9 | db 073h, 003h, 0E9h, 004h, 001h, 083h, 0E2h, 00Fh, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h 10 | db 0D1h, 0E2h, 0BFh, 000h, 006h, 0B9h, 010h, 000h, 08Bh, 0F3h, 003h, 0F2h, 0F3h, 0A5h, 0BBh, 000h 11 | db 006h, 0F7h, 007h, 010h, 000h, 075h, 003h, 0E9h, 0DFh, 000h, 0BBh, 004h, 006h, 08Bh, 007h, 023h 12 | db 0C0h, 075h, 003h, 0E9h, 0D3h, 000h, 0C7h, 006h, 0BAh, 07Dh, 000h, 07Eh, 033h, 0D2h, 089h, 016h 13 | db 0BCh, 07Dh, 0A3h, 0BEh, 07Dh, 089h, 016h, 0C0h, 07Dh, 0BBh, 004h, 006h, 08Bh, 017h, 02Bh, 016h 14 | db 0BCh, 07Dh, 077h, 003h, 0E9h, 083h, 000h, 03Bh, 016h, 0BEh, 07Dh, 073h, 004h, 089h, 016h, 0BEh 15 | db 07Dh, 08Ah, 01Eh, 0BDh, 07Dh, 032h, 0FFh, 0BEh, 000h, 006h, 0F7h, 004h, 000h, 010h, 075h, 00Eh 16 | db 0F6h, 0C3h, 0F0h, 075h, 024h, 080h, 0E3h, 00Eh, 08Bh, 087h, 006h, 006h, 0EBh, 017h, 080h, 0E3h 17 | db 0FEh, 08Bh, 0F3h, 0BBh, 006h, 006h, 08Bh, 007h, 00Bh, 0C0h, 074h, 07Dh, 0E8h, 082h, 000h, 072h 18 | db 078h, 003h, 0DEh, 08Bh, 007h, 00Bh, 0C0h, 074h, 070h, 0E8h, 075h, 000h, 072h, 06Bh, 08Bh, 036h 19 | db 0BCh, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh 20 | db 0BAh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0BEh, 07Dh, 076h, 004h, 08Bh, 00Eh, 0BEh, 07Dh, 001h, 00Eh 21 | db 0C0h, 07Dh, 029h, 00Eh, 0BEh, 07Dh, 001h, 00Eh, 0BAh, 07Dh, 001h, 00Eh, 0BCh, 07Dh, 0F3h, 0A4h 22 | db 083h, 03Eh, 0BEh, 07Dh, 000h, 076h, 003h, 0E9h, 06Fh, 0FFh, 08Bh, 00Eh, 0C0h, 07Dh, 0BBh, 004h 23 | db 006h, 0BEh, 099h, 07Dh, 0E8h, 052h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 0E0h, 007h, 08Eh, 0D8h 24 | db 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0FBh, 0EAh, 000h, 000h, 0E0h, 007h, 0EBh, 0FEh, 0BEh, 09Ch, 07Dh 25 | db 0E8h, 036h, 000h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 0BEh, 088h, 07Dh, 0E8h, 02Ah, 000h, 0EBh 26 | db 0EAh, 0BBh, 000h, 007h, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah, 0CCh 27 | db 0FEh, 0C1h, 0D0h, 0E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h, 0B0h 28 | db 001h, 0CDh, 013h, 059h, 073h, 002h, 0E2h, 0E0h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h 29 | db 0C0h, 074h, 004h, 0CDh, 010h, 0EBh, 0F7h, 0C3h, 007h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh 30 | db 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h, 04Eh, 06Fh, 074h 31 | db 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h, 06Ch, 06Fh, 070h 32 | db 070h, 079h, 020h, 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 000h, 000h, 000h, 000h 33 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 34 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 35 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 36 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh 37 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs1.asm -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs1.bin -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs1.hex: -------------------------------------------------------------------------------- 1 | EB 13 52 55 46 53 00 00 00 00 66 64 00 00 12 02 2 | 50 00 00 00 40 8C C8 8E D8 8E C0 FA 8E D0 BC FE 3 | FF FB A1 12 7C 0B C0 75 03 E9 0E 01 88 16 0C 7C 4 | 83 C0 1F 50 D1 E8 D1 E8 D1 E8 D1 E8 E8 0F 01 5A 5 | 73 03 E9 01 01 83 E2 0F D1 E2 D1 E2 D1 E2 D1 E2 6 | D1 E2 BF 00 06 B9 10 00 8B F3 03 F2 F3 A5 BB 00 7 | 06 F6 07 10 75 03 E9 DD 00 BB 04 06 8B 07 23 C0 8 | 75 03 E9 D1 00 C7 06 BD 7D 00 7E 33 D2 89 16 BF 9 | 7D A3 C1 7D 89 16 C3 7D 8B 17 2B 16 BF 7D 77 03 10 | E9 84 00 3B 16 C1 7D 73 04 89 16 C1 7D 8A 1E C0 11 | 7D 32 FF BE 01 06 F6 04 10 75 0E F6 C3 F0 75 24 12 | 80 E3 0E 8B 87 06 06 EB 17 80 E3 FE 8B F3 BB 06 13 | 06 8B 07 0B C0 74 7F E8 84 00 72 7A 03 DE 8B 07 14 | 0B C0 74 72 E8 77 00 72 6D 8B 36 BF 7D 8B CE 80 15 | CD FE 81 E6 FF 01 03 F3 8B 3E BD 7D F7 D9 3B 0E 16 | C1 7D 76 04 8B 0E C1 7D 01 0E C3 7D 29 0E C1 7D 17 | 01 0E BD 7D 01 0E BF 7D F3 A4 83 3E C1 7D 00 76 18 | 06 BB 04 06 E9 71 FF 8B 0E C3 7D BB 04 06 BE 9C 19 | 7D E8 52 00 8A 16 0C 7C B8 E0 07 8E D8 8E C0 FA 20 | 8E D0 FB EA 00 00 E0 07 EB FE BE 9F 7D E8 36 00 21 | 33 C0 CD 16 CD 19 BE 85 7D E8 2A 00 EB EA BB 00 22 | 07 32 ED B1 04 51 BA 12 00 F6 F2 8A CC FE C1 D0 23 | E8 80 D6 00 8A 16 0C 7C 8A E8 B4 02 B0 01 CD 13 24 | 59 73 02 E2 E0 C3 BB 07 00 B4 0E AC 22 C0 74 04 25 | CD 10 EB F7 C3 07 52 65 74 72 6F 20 55 4E 49 58 26 | 20 62 6F 6F 74 20 65 72 72 6F 72 21 0D 0A 00 07 27 | 4E 6F 74 20 61 20 62 6F 6F 74 61 62 6C 65 20 66 28 | 6C 6F 70 70 79 20 64 69 73 6B 21 0D 0A 00 00 00 29 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs1.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs1.lst -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/rufsbs1.obj -------------------------------------------------------------------------------- /retrounix386/v1.1/install/rufsbs1.txt: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 8086 v1 2 | ; Retro UNIX 386 v1 3 | ; Retro UNIX 386 v1.1 4 | ; Boot Sector code for 1.44 MB floppy disks 5 | ; 04/12/2015 6 | ; 09/01/2020 (BugFix) 7 | ; 04/04/2022 (Inode Table Start Address Modification) 8 | 9 | db 00EBh, 013h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 10 | db 0050h, 000h, 000h, 000h, 040h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0BCh, 0FEh 11 | db 00FFh, 0FBh, 0A1h, 012h, 07Ch, 00Bh, 0C0h, 075h, 003h, 0E9h, 00Eh, 001h, 088h, 016h, 00Ch, 07Ch 12 | db 0083h, 0C0h, 01Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0E8h, 00Fh, 001h, 05Ah 13 | db 0073h, 003h, 0E9h, 001h, 001h, 083h, 0E2h, 00Fh, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h 14 | db 00D1h, 0E2h, 0BFh, 000h, 006h, 0B9h, 010h, 000h, 08Bh, 0F3h, 003h, 0F2h, 0F3h, 0A5h, 0BBh, 000h 15 | db 0006h, 0F6h, 007h, 010h, 075h, 003h, 0E9h, 0DDh, 000h, 0BBh, 004h, 006h, 08Bh, 007h, 023h, 0C0h 16 | db 0075h, 003h, 0E9h, 0D1h, 000h, 0C7h, 006h, 0BDh, 07Dh, 000h, 07Eh, 033h, 0D2h, 089h, 016h, 0BFh 17 | db 007Dh, 0A3h, 0C1h, 07Dh, 089h, 016h, 0C3h, 07Dh, 08Bh, 017h, 02Bh, 016h, 0BFh, 07Dh, 077h, 003h 18 | db 00E9h, 084h, 000h, 03Bh, 016h, 0C1h, 07Dh, 073h, 004h, 089h, 016h, 0C1h, 07Dh, 08Ah, 01Eh, 0C0h 19 | db 007Dh, 032h, 0FFh, 0BEh, 001h, 006h, 0F6h, 004h, 010h, 075h, 00Eh, 0F6h, 0C3h, 0F0h, 075h, 024h 20 | db 0080h, 0E3h, 00Eh, 08Bh, 087h, 006h, 006h, 0EBh, 017h, 080h, 0E3h, 0FEh, 08Bh, 0F3h, 0BBh, 006h 21 | db 0006h, 08Bh, 007h, 00Bh, 0C0h, 074h, 07Fh, 0E8h, 084h, 000h, 072h, 07Ah, 003h, 0DEh, 08Bh, 007h 22 | db 000Bh, 0C0h, 074h, 072h, 0E8h, 077h, 000h, 072h, 06Dh, 08Bh, 036h, 0BFh, 07Dh, 08Bh, 0CEh, 080h 23 | db 00CDh, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh, 0BDh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh 24 | db 00C1h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0C1h, 07Dh, 001h, 00Eh, 0C3h, 07Dh, 029h, 00Eh, 0C1h, 07Dh 25 | db 0001h, 00Eh, 0BDh, 07Dh, 001h, 00Eh, 0BFh, 07Dh, 0F3h, 0A4h, 083h, 03Eh, 0C1h, 07Dh, 000h, 076h 26 | db 0006h, 0BBh, 004h, 006h, 0E9h, 071h, 0FFh, 08Bh, 00Eh, 0C3h, 07Dh, 0BBh, 004h, 006h, 0BEh, 09Ch 27 | db 007Dh, 0E8h, 052h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 0E0h, 007h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 28 | db 008Eh, 0D0h, 0FBh, 0EAh, 000h, 000h, 0E0h, 007h, 0EBh, 0FEh, 0BEh, 09Fh, 07Dh, 0E8h, 036h, 000h 29 | db 0033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 0BEh, 085h, 07Dh, 0E8h, 02Ah, 000h, 0EBh, 0EAh, 0BBh, 000h 30 | db 0007h, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah, 0CCh, 0FEh, 0C1h, 0D0h 31 | db 00E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h, 0B0h, 001h, 0CDh, 013h 32 | db 0059h, 073h, 002h, 0E2h, 0E0h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h 33 | db 00CDh, 010h, 0EBh, 0F7h, 0C3h, 007h, 052h, 065h, 074h, 072h, 06Fh, 020h, 055h, 04Eh, 049h, 058h 34 | db 0020h, 062h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h 35 | db 004Eh, 06Fh, 074h, 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h 36 | db 006Ch, 06Fh, 070h, 070h, 079h, 020h, 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 000h 37 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 38 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 39 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 40 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh -------------------------------------------------------------------------------- /retrounix386/v1.1/install/runix11fs_install_directory_27_7_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/runix11fs_install_directory_27_7_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/runix386v1_1_2022_bochs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/runix386v1_1_2022_bochs.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/runix386v1_1_2022_qemu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/runix386v1_1_2022_qemu.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/runix386v1_1_install_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/runix386v1_1_install_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixcopy.obj -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy_15_4_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixcopy_15_4_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy_3_4_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixcopy_3_4_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy_4_4_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixcopy_4_4_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy_readme.txt: -------------------------------------------------------------------------------- 1 | UNIXCOPY.COM: (for Retro UNIX 386 v1.1) 2 | Retro UNIX 8086 v1 FS File Import/Export Utility (MSDOS program) 3 | (UNIXCOPY by Erdogan TAN 2012 - [05/03/2016]) 4 | 5 | ('?' command lists valid unixcopy commands) 6 | 7 | usage: 8 | unixcopy [Floppy Drive or File Name] 9 | 10 | Floppy Drive names: 11 | 12 | fd0 (1.44MB, 3.5" Floppy Disk 1, A:) 13 | fd1 (1.44MB, 3.5" Floppy Disk 2, B:) 14 | 15 | (1.44MB, 3,5") 16 | Floppy Disk Image File name examples: 17 | 18 | fd0.img 19 | fd1.img 20 | runixfd.img 21 | 22 | NOTE: 23 | Retro UNIX v1.1 bootable floppy disk images or (1.44MB) bootable disk (fs) 24 | can be created by using 25 | UNIXFDFS.COM utility (MSDOS program) 26 | then.. 27 | UNIXCOPY.COM is used to copy files 28 | from dos/windows to retro unix v1.1 fd (fs) disk 29 | or (1.44MB, 3.5") fd image 30 | 31 | ImDisk.exe (windows program) or another program can be used to mount 32 | floppy disk image as disk. 33 | 34 | And.. rawwritewin.exe can be used to write/read floppy disk image 35 | to/from 1.44MB floppy disk. 36 | 37 | (('boot' file must be set as startup file by using 'bootfile' cmd)) 38 | 39 | *** 40 | 41 | for Example.. 42 | 43 | [ These files are copied to fd or fd image file via UNIXCOPY.COM ] 44 | 45 | boot (startup) file: 46 | /boot (will be launched by boot sector code) 47 | ('?' is used to see valid 'boot:' prompt commands) 48 | -must be set as 'startup file' by using 'bootfile' command- 49 | kernel: 50 | /unix (there may be another kernel file, 'unix' is default) 51 | 52 | /dev: device files directory 53 | /bin: command (binary, executable) files directory 54 | /usr: mount (or user) directory 55 | -/etc/init mounts /dev/fd1 to /usr if it has valid runix v1 fs- 56 | 57 | other files and their directories: 58 | 59 | /bin: 60 | login, ls, sh, cat 61 | /etc: 62 | init, getty, motd (text), passwd (text) 63 | 64 | /usr/bin: 65 | demo programs 66 | /erdogan: 67 | mailbox (text) and demo programs 68 | /tmp: 69 | wtmp (login records file) 70 | '/etc/init' will use it if it is there 71 | -grows after every login, must be deleted later- 72 | 73 | utmp (login record file) 74 | will be created for every init stage by 'etc/init'. 75 | 76 | *** 77 | 78 | // Retro UNIX 8086/386 v1 fs -> 8 byte file names (8 byte directory entries) 79 | // Retro UNIX 386 v1.1 fs -> 14 byte file names (14 byte directory entries) 80 | 81 | Erdogan Tan - 24/01/2022 82 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy_v1_1_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixcopy_v1_1_2016.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixcopy_v1_1_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixcopy_v1_1_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixfdfs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixfdfs.obj -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixfdfs_3_4_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixfdfs_3_4_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixfdfs_4_4_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixfdfs_4_4_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixfdfs_readme.txt: -------------------------------------------------------------------------------- 1 | UNIXFDFS.COM: (for Retro UNIX 386 v1.1) 2 | RETRO UNIX 1.44 MB Floppy Disk (RUFS) Format Utility 3 | UNIXFDFS by Erdogan TAN 2014 - [09/01/2020] 4 | 5 | Usage: unixfdfs [Drive] 6 | 7 | Drive names: 8 | 9 | fd0 (Floppy Disk 1) 10 | fd1 (Floppy Disk 2) 11 | ... 12 | A: (Floppy Disk 1) 13 | B: (Floppy Disk 2) 14 | 15 | NOTE: 16 | UNIXFDFS.COM utility (MSDOS program) is used to create 17 | Retro UNIX v1.1 fs diskette (1.44MB bootable disk) 18 | or to create a 1.44MB bootable floppy disk image. 19 | 20 | Then.. 21 | 22 | UNIXCOPY.COM (MSDOS program) is used to copy files 23 | from dos/windows to retro unix v1.1 fd (fs) or fd (fs) image 24 | 25 | ImDisk.exe (windows program) or another program can be used to mount 26 | floppy disk image as disk. 27 | 28 | And.. rawwritewin.exe can be used to write/read floppy disk image 29 | to/from 1.44MB floppy disk. 30 | 31 | (('boot' must be set as startup file by using 'bootfile' cmd)) 32 | (('?' command lists valid unixcopy commands)) 33 | 34 | *** 35 | 36 | for Example.. 37 | 38 | [ These files are copied to fd or fd image file via UNIXCOPY.COM ] 39 | 40 | boot (startup) file: 41 | /boot (will be launched by boot sector code) 42 | ('?' is used to see valid 'boot:' prompt commands) 43 | -must be set as 'startup file' by using 'bootfile' command- 44 | kernel: 45 | /unix (there may be another kernel file, 'unix' is default) 46 | 47 | /dev: device files directory 48 | /bin: command (binary, executable) files directory 49 | /usr: mount (or user) directory 50 | -/etc/init mounts /dev/fd1 to /usr if it has valid runix v1 fs- 51 | 52 | other files and their directories: 53 | 54 | /bin: 55 | login, ls, sh, cat 56 | /etc: 57 | init, getty, motd (text), passwd (text) 58 | 59 | /usr/bin: 60 | demo programs 61 | /erdogan: 62 | mailbox (text) and demo programs 63 | /tmp: 64 | wtmp (login records file) 65 | '/etc/init' will use it if it is there 66 | -grows after every login, must be deleted later- 67 | 68 | utmp (login record file) 69 | will be created for every init stage by 'etc/init'. 70 | 71 | *** 72 | 73 | // Retro UNIX 8086/386 v1 fs -> 8 byte file names (8 byte directory entries) 74 | // Retro UNIX 386 v1.1 fs -> 14 byte file names (14 byte directory entries) 75 | 76 | Erdogan Tan - 24/01/2022 77 | -------------------------------------------------------------------------------- /retrounix386/v1.1/install/unixfdfs_v1_1_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/install/unixfdfs_v1_1_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/Retro UNIX 386 v1.1 - Kernel v0.2.1.0 Source Code.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/Retro UNIX 386 v1.1 - Kernel v0.2.1.0 Source Code.pdf -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/diskbss.inc: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 386 v1 Kernel (v0.2.1.5) - DISKBSS.INC 2 | ; Last Modification: 10/07/2022 3 | ; (Uninitialized Disk Parameters Data section for 'DISKIO.INC') 4 | ; 5 | ; ***************************************************************************** 6 | 7 | alignb 2 8 | 9 | ;---------------------------------------- 10 | ; TIMER DATA AREA : 11 | ;---------------------------------------- 12 | 13 | TIMER_LH: ; 16/02/205 14 | TIMER_LOW: resw 1 ; LOW WORD OF TIMER COUNT 15 | TIMER_HIGH: resw 1 ; HIGH WORD OF TIMER COUNT 16 | TIMER_OFL: resb 1 ; TIMER HAS ROLLED OVER SINCE LAST READ 17 | 18 | ;---------------------------------------- 19 | ; DISKETTE DATA AREAS : 20 | ;---------------------------------------- 21 | 22 | SEEK_STATUS: resb 1 23 | MOTOR_STATUS: resb 1 24 | MOTOR_COUNT: resb 1 25 | DSKETTE_STATUS: resb 1 26 | NEC_STATUS: resb 7 27 | 28 | ;---------------------------------------- 29 | ; ADDITIONAL MEDIA DATA : 30 | ;---------------------------------------- 31 | 32 | LASTRATE: resb 1 33 | HF_STATUS: resb 1 34 | ;HF_ERROR: resb 1 ; 10/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 35 | HF_INT_FLAG: resb 1 36 | ;HF_CNTRL: resb 1 ; 08/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 37 | ;DSK_STATE: resb 4 38 | DSK_STATE: resb 2 ; 08/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 39 | DSK_TRK: resb 2 40 | 41 | ;---------------------------------------- 42 | ; FIXED DISK DATA AREAS : 43 | ;---------------------------------------- 44 | 45 | DISK_STATUS1: resb 1 ; FIXED DISK STATUS 46 | HF_NUM: resb 1 ; COUNT OF FIXED DISK DRIVES 47 | CONTROL_BYTE: resb 1 ; HEAD CONTROL BYTE 48 | ;@PORT_OFF resb 1 ; RESERVED (PORT OFFSET) 49 | ;port1_off resb 1 ; Hard disk controller 1 - port offset 50 | ;port2_off resb 1 ; Hard disk controller 2 - port offset 51 | 52 | alignb 4 53 | 54 | ;HF_TBL_VEC: resd 1 ; Primary master disk param. tbl. pointer 55 | ;HF1_TBL_VEC: resd 1 ; Primary slave disk param. tbl. pointer 56 | HF_TBL_VEC: ; 22/12/2014 57 | HDPM_TBL_VEC: resd 1 ; Primary master disk param. tbl. pointer 58 | HDPS_TBL_VEC: resd 1 ; Primary slave disk param. tbl. pointer 59 | HDSM_TBL_VEC: resd 1 ; Secondary master disk param. tbl. pointer 60 | HDSS_TBL_VEC: resd 1 ; Secondary slave disk param. tbl. pointer 61 | 62 | ; 03/01/2015 63 | LBAMode: resb 1 64 | 65 | ; ***************************************************************************** 66 | -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/error.txt -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/keyboard.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/keyboard.inc -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/memory.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/memory.inc -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/readme.txt: -------------------------------------------------------------------------------- 1 | You can assemble Retro UNIX 386 v1.1 2 | source code by using NASM (v2.11)... 3 | 4 | ((unix386.s is the main source file, 5 | includes other source files 6 | via %include directive)) 7 | 8 | Example: 9 | nasm unix386.s -l unix386.txt -o unix 10 | 11 | (For above example, all of Retro UNIX 386 12 | v1.1 kernel --".s" & ".inc"-- source 13 | files must be in the nasm program directory... 14 | But, you can use another directory or 15 | you can copy files between nasm directory 16 | and your working directory; for axample, 17 | you can use 'runix' directory as working dir.) 18 | 19 | (Read NASM manual for details...) 20 | 21 | ****** 22 | 23 | Then you can copy 'unix' binary/kernel to 24 | root directory of the Retro UNIX 386 FS 25 | floppy disk... 26 | 27 | by using 'UNIXCOPY.COM' program 28 | 29 | Example: 30 | fromdos c:\nasm\unix /unix 31 | 32 | ****** 33 | 34 | In order to make a new 35 | Retro UNIX 386 bootable fd (1.44MB, 3.5")... 36 | you can use UNIXFDFS.COM program 37 | 38 | or 39 | 40 | you can continue to work on Retro UNIX 386 41 | with sample 1.44MB floppy disks 42 | with bootable Retro UNIX (386 v1) FS 43 | images. 44 | -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/runix386_v1_1_kernel_listing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/runix386_v1_1_kernel_listing.pdf -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/runix386v1_1_kernel_src_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/runix386v1_1_kernel_src_2016.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/runix386v1_1_kernel_src_2021.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/runix386v1_1_kernel_src_2021.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/runix386v1_1_kernel_src_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/runix386v1_1_kernel_src_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/unix386: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/unix386 -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/unix386.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.1/kernel/unix386.txt -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/unixmake.bat: -------------------------------------------------------------------------------- 1 | nasm unix386.s -l unix386.txt -o unix386 -Z error.txt 2 | -------------------------------------------------------------------------------- /retrounix386/v1.1/kernel/vidata.inc: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 386 v1 Kernel - VIDATA.INC 2 | ; Last Modification: 11/03/2015 3 | ; (Data section for 'VIDEO.INC') 4 | ; 5 | ; ///////// VIDEO DATA /////////////// 6 | 7 | video_params: 8 | ; 02/09/2014 (Retro UNIX 386 v1) 9 | ;ORGS.ASM ----- 06/10/85 COMPATIBILITY MODULE 10 | ; VIDEO MODE 3 11 | db 71h,50h,5Ah,0Ah,1Fh,6,19h ; SET UP FOR 80X25 12 | db 1Ch,2,7,6,7 ; cursor start = 6, cursor stop = 7 13 | db 0,0,0,0 14 | 15 | ; /// End Of VIDEO DATA /// -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/UNIXHDCP.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/UNIXHDCP.ASM -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/UNIXHDCP.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/UNIXHDCP.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/UNIXHDFS.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/UNIXHDFS.ASM -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/UNIXHDFS.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/UNIXHDFS.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/args386.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; args386.s (args.s) - Retro Unix 386 v1 - sys exec & shell argument list test 3 | ; ---------------------------------------------------------------------------- 4 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 5 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 6 | ; 7 | ; [ Last Modification: 11/10/2015 ] 8 | ; 9 | ; **************************************************************************** 10 | ; Assembler: NASM 2.11 11 | 12 | ; 09/10/2015 13 | ; 08/10/2015 14 | 15 | ; UNIX v1 system calls 16 | _rele equ 0 17 | _exit equ 1 18 | _fork equ 2 19 | _read equ 3 20 | _write equ 4 21 | _open equ 5 22 | _close equ 6 23 | _wait equ 7 24 | _creat equ 8 25 | _link equ 9 26 | _unlink equ 10 27 | _exec equ 11 28 | _chdir equ 12 29 | _time equ 13 30 | _mkdir equ 14 31 | _chmod equ 15 32 | _chown equ 16 33 | _break equ 17 34 | _stat equ 18 35 | _seek equ 19 36 | _tell equ 20 37 | _mount equ 21 38 | _umount equ 22 39 | _setuid equ 23 40 | _getuid equ 24 41 | _stime equ 25 42 | _quit equ 26 43 | _intr equ 27 44 | _fstat equ 28 45 | _emt equ 29 46 | _mdate equ 30 47 | _stty equ 31 48 | _gtty equ 32 49 | _ilgins equ 33 50 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 51 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 52 | _geterr equ 36 ; Retro UNIX 386 v1 feature only ! 53 | 54 | %macro sys 1-4 55 | ; Retro UNIX 386 v1 system call. 56 | %if %0 >= 2 57 | mov ebx, %2 58 | %if %0 >= 3 59 | mov ecx, %3 60 | %if %0 = 4 61 | mov edx, %4 62 | %endif 63 | %endif 64 | %endif 65 | mov eax, %1 66 | int 30h 67 | %endmacro 68 | 69 | ; Retro UNIX 386 v1 system call format: 70 | ; sys systemcall (eax) , , 71 | 72 | [BITS 32] ; We need 32-bit intructions for protected mode 73 | 74 | [ORG 0] 75 | 76 | START_CODE: 77 | sys _msg, version, 255, 0Ah 78 | mov esi, esp 79 | lodsd 80 | and eax, eax 81 | jz short terminate 82 | mov ebp, eax 83 | nextarg: 84 | inc byte [argn] 85 | sys _msg, args, 255, 0Eh 86 | lodsd 87 | sys _msg, eax, 255, 0Fh 88 | dec ebp 89 | jnz short nextarg 90 | sys _msg, nexline, 2, 07h 91 | terminate: 92 | sys _exit 93 | halt: 94 | jmp short halt 95 | args: 96 | db 0Dh, 0Ah 97 | db 'Argument' 98 | argn: 99 | db '0' 100 | db ': ' 101 | db 0 102 | version: 103 | db 0Dh, 0Ah 104 | db 0Dh, 0Ah 105 | db 'Retro UNIX 386 v1 - Argument List Test Program' 106 | db 0Dh, 0Ah 107 | db 'by Erdogan Tan - 09/10/2015' 108 | nexline: 109 | db 0Dh, 0Ah, 0 110 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/boot5.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/boot5.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/cls.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; CLS.ASM (cls.s) 3 | ; ---------------------------------------------------------------------------- 4 | ; Retro UNIX 386 v1 - cls (clear screen) file 5 | ; 6 | ; [ Last Modification: 02/02/2022 ] 7 | ; 8 | ; **************************************************************************** 9 | ; 02/02/2022 10 | ; Assembler: NASM 2.15 11 | ; nasm cls.s -l cls.txt -o cls -Z error.txt 12 | ; 13 | ; (Retro UNIX 386 v1 - cls.s, NASM 2.15) 14 | ; Derived from CLS.ASM (30/01/2022, Retro UNIX 8086 v1, MASM 6.14) 15 | ; 16 | ; **************************************************************************** 17 | ; 02/02/2022 18 | ; ---------------------------------------------------------------------------- 19 | 20 | ; UNIX v1 system calls 21 | _rele equ 0 22 | _exit equ 1 23 | _fork equ 2 24 | _read equ 3 25 | _write equ 4 26 | _open equ 5 27 | _close equ 6 28 | _wait equ 7 29 | _creat equ 8 30 | _link equ 9 31 | _unlink equ 10 32 | _exec equ 11 33 | _chdir equ 12 34 | _time equ 13 35 | _mkdir equ 14 36 | _chmod equ 15 37 | _chown equ 16 38 | _break equ 17 39 | _stat equ 18 40 | _seek equ 19 41 | _tell equ 20 42 | _mount equ 21 43 | _umount equ 22 44 | _setuid equ 23 45 | _getuid equ 24 46 | _stime equ 25 47 | _quit equ 26 48 | _intr equ 27 49 | _fstat equ 28 50 | _emt equ 29 51 | _mdate equ 30 52 | _stty equ 31 53 | _gtty equ 32 54 | _ilgins equ 33 55 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 56 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 57 | 58 | ;;; 59 | ESCKey equ 1Bh 60 | EnterKey equ 0Dh 61 | 62 | %macro sys 1-4 63 | ; 03/09/2015 64 | ; 13/04/2015 65 | ; Retro UNIX 386 v1 system call. 66 | %if %0 >= 2 67 | mov ebx, %2 68 | %if %0 >= 3 69 | mov ecx, %3 70 | %if %0 = 4 71 | mov edx, %4 72 | %endif 73 | %endif 74 | %endif 75 | mov eax, %1 76 | int 30h 77 | %endmacro 78 | 79 | ; Retro UNIX 386 v1 system call format: 80 | ; sys systemcall (eax) , , 81 | 82 | [BITS 32] ; 32-bit intructions for protected mode 83 | 84 | [ORG 0] 85 | 86 | START_CODE: 87 | ; clear screen 88 | ; 89 | ; eax = _stty = 31 90 | ; ebx = 0 (/dev/tty? name pointer will not be used) 91 | ; ecx = 00FFh 92 | ; ch = 0 -> clear screen condition 1 93 | ; (ch must be 0) 94 | ; cl = 0FFh -> clear console screen 95 | ; edx = 0FFFFh 96 | ; clear screen condition 2 97 | ; (dx must be 0FFFFh 98 | 99 | sys _stty, 0, 00FFh, 0FFFFh 100 | 101 | sys _exit 102 | 103 | here: 104 | jmp here 105 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/cp1_2024.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/cp1_2024.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/dosutils.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/dosutils.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/fdfs_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/fdfs_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/hdcp_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/hdcp_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/hdfs_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/hdfs_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/hello.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; hello.s (Retro Unix 386 v1 - sample binary file) 3 | ; ---------------------------------------------------------------------------- 4 | ; 5 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 6 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 7 | ; 8 | ; Retro UNIX 8086 v1 - 'hello' file for '/bin/sh' test 9 | ; 10 | ; Derived from 'Retro UNIX 8086 v1' source code by Erdogan Tan 11 | ; (v0.1 - Beginning: 11/07/2012) 12 | ; 13 | ; [ Last Modification: 03/09/2015 ] 14 | ; 15 | ; Derived from UNIX Operating System (v1.0 for PDP-11) 16 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 17 | ; **************************************************************************** 18 | ; 19 | ; hello.s (28/08/2015, Retro UNIX 386 v1, NASM 2.11, 32 bit version) 20 | ; HELLO.ASM, 18/11/2013 (Retro UNIX 8086 v1, MASM 6.11) 21 | 22 | ; 03/09/2015 23 | ; 28/08/2015 24 | ; 18/11/2013 25 | 26 | ; UNIX v1 system calls 27 | _rele equ 0 28 | _exit equ 1 29 | _fork equ 2 30 | _read equ 3 31 | _write equ 4 32 | _open equ 5 33 | _close equ 6 34 | _wait equ 7 35 | _creat equ 8 36 | _link equ 9 37 | _unlink equ 10 38 | _exec equ 11 39 | _chdir equ 12 40 | _time equ 13 41 | _mkdir equ 14 42 | _chmod equ 15 43 | _chown equ 16 44 | _break equ 17 45 | _stat equ 18 46 | _seek equ 19 47 | _tell equ 20 48 | _mount equ 21 49 | _umount equ 22 50 | _setuid equ 23 51 | _getuid equ 24 52 | _stime equ 25 53 | _quit equ 26 54 | _intr equ 27 55 | _fstat equ 28 56 | _emt equ 29 57 | _mdate equ 30 58 | _stty equ 31 59 | _gtty equ 32 60 | _ilgins equ 33 61 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 62 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 63 | 64 | %macro sys 1-4 65 | ; 03/09/2015 66 | ; 13/04/2015 67 | ; Retro UNIX 386 v1 system call. 68 | %if %0 >= 2 69 | mov ebx, %2 70 | %if %0 >= 3 71 | mov ecx, %3 72 | %if %0 = 4 73 | mov edx, %4 74 | %endif 75 | %endif 76 | %endif 77 | mov eax, %1 78 | int 30h 79 | %endmacro 80 | 81 | ; Retro UNIX 386 v1 system call format: 82 | ; sys systemcall (eax) , , 83 | 84 | [BITS 32] ; We need 32-bit intructions for protected mode 85 | 86 | [ORG 0] 87 | 88 | START_CODE: 89 | sys _write, 1, msg_Hello, msg_size 90 | sys _exit 91 | here: 92 | jmp short here 93 | 94 | ;----------------------------------------------------------------- 95 | ; message 96 | ;----------------------------------------------------------------- 97 | 98 | msg_Hello: db 0Dh, 0Ah 99 | db 'Hello world !' 100 | ;db 0Dh, 0Ah 101 | msg_size equ $ - msg_Hello 102 | ;db 0 103 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/mem0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/mem0 -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/motd.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | Welcome to RETRO UNIX 386 v1.2 4 | operating system 5 | by Erdogan Tan 6 | 01/07/2022 7 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/passwd.txt: -------------------------------------------------------------------------------- 1 | root::0::/: 2 | daemon::1::/bin: 3 | bin::3::/bin: 4 | erdogan:5y54mV6H:4::/erdogan: 5 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/pfc0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/pfc0 -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/pr2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/pr2.s -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/pr4.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/pr4.s -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.2 (basic) application (program) binaries and their source code files in NASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rm2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/rm2.s -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rubs3chs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/rubs3chs.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rubs3chs.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rubs3chs.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector (71h hd partitions, CHS read) 3 | ; 09/01/2020 (Erdogan Tan) 4 | 5 | db 0EBh, 018h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 068h, 064h, 080h, 000h, 03Fh, 0FFh 6 | db 0FFh, 003h, 000h, 000h, 040h, 071h, 000h, 000h, 000h, 000h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h 7 | db 0FAh, 08Eh, 0D0h, 0BCh, 0FEh, 0FFh, 0FBh, 039h, 006h, 012h, 07Ch, 077h, 00Ch, 0BEh, 0E0h, 07Dh 8 | db 0E8h, 08Ah, 001h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 088h, 016h, 00Ch, 07Ch, 040h, 033h, 0D2h 9 | db 0BBh, 000h, 07Eh, 0E8h, 020h, 001h, 072h, 04Ch, 0A1h, 012h, 07Ch, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h 10 | db 0E8h, 033h, 0D2h, 003h, 047h, 028h, 013h, 057h, 02Ah, 0BBh, 000h, 009h, 0E8h, 007h, 001h, 072h 11 | db 073h, 0A0h, 012h, 07Ch, 0FEh, 0C8h, 083h, 0E0h, 007h, 0B9h, 040h, 000h, 0F6h, 0E1h, 08Bh, 0F3h 12 | db 003h, 0F0h, 0BFh, 000h, 006h, 0F3h, 0A4h, 0BBh, 000h, 006h, 08Bh, 007h, 025h, 040h, 0E0h, 03Dh 13 | db 040h, 080h, 075h, 050h, 0BBh, 008h, 006h, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 074h, 044h 14 | db 00Bh, 0D2h, 074h, 002h, 0EBh, 03Eh, 02Bh, 006h, 0CEh, 07Dh, 077h, 003h, 0E9h, 0AFh, 000h, 03Bh 15 | db 006h, 0F8h, 07Dh, 073h, 003h, 0A3h, 0F8h, 07Dh, 08Ah, 01Eh, 0CFh, 07Dh, 032h, 0FFh, 0BEh, 001h 16 | db 006h, 0F6h, 004h, 010h, 075h, 027h, 080h, 0FBh, 014h, 073h, 022h, 080h, 0E3h, 01Eh, 0D0h, 0E3h 17 | db 081h, 0C3h, 00Ch, 006h, 0EBh, 03Dh, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 075h, 00Dh, 00Bh 18 | db 0D2h, 075h, 009h, 058h, 0BEh, 0D0h, 07Dh, 0E8h, 0E3h, 000h, 0EBh, 0FEh, 0C3h, 080h, 0E3h, 0FEh 19 | db 0D1h, 0E3h, 08Bh, 0FBh, 081h, 0C7h, 000h, 009h, 080h, 03Eh, 0CBh, 07Dh, 000h, 077h, 012h, 0BBh 20 | db 00Ch, 006h, 0E8h, 0D1h, 0FFh, 0BBh, 000h, 009h, 0E8h, 06Bh, 000h, 072h, 0D7h, 0FEh, 006h, 0CBh 21 | db 07Dh, 08Bh, 0DFh, 0E8h, 0C0h, 0FFh, 0BBh, 000h, 007h, 0E8h, 05Ah, 000h, 072h, 086h, 08Bh, 036h 22 | db 0CEh, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh 23 | db 0CCh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0F8h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0F8h, 07Dh, 001h, 00Eh 24 | db 0FAh, 07Dh, 029h, 00Eh, 0F8h, 07Dh, 001h, 00Eh, 0CCh, 07Dh, 001h, 00Eh, 0CEh, 07Dh, 0F3h, 0A4h 25 | db 039h, 00Eh, 0F8h, 07Dh, 076h, 008h, 0BBh, 008h, 006h, 08Bh, 007h, 0E9h, 048h, 0FFh, 0BEh, 0DCh 26 | db 07Dh, 0E8h, 069h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 000h, 008h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 27 | db 08Eh, 0D0h, 0FBh, 006h, 051h, 0CBh, 0BEh, 004h, 000h, 003h, 006h, 016h, 07Ch, 013h, 016h, 018h 28 | db 07Ch, 052h, 050h, 053h, 08Ah, 00Eh, 00Eh, 07Ch, 032h, 0EDh, 0E8h, 032h, 000h, 08Ah, 0CBh, 0FEh 29 | db 0C1h, 051h, 08Ah, 00Eh, 00Fh, 07Ch, 0E8h, 026h, 000h, 08Ah, 0F3h, 059h, 05Bh, 08Ah, 016h, 00Ch 30 | db 07Ch, 08Ah, 0E8h, 0D0h, 0CCh, 0D0h, 0CCh, 00Ah, 0CCh, 0B4h, 002h, 0B0h, 001h, 0CDh, 013h, 073h 31 | db 00Bh, 04Eh, 074h, 008h, 032h, 0E4h, 0CDh, 013h, 058h, 05Ah, 0EBh, 0C5h, 058h, 05Ah, 0C3h, 08Bh 32 | db 0D8h, 08Bh, 0C2h, 033h, 0D2h, 0F7h, 0F1h, 093h, 0F7h, 0F1h, 087h, 0D3h, 0C3h, 0BBh, 007h, 000h 33 | db 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 0F5h, 0CDh, 010h, 0EBh, 0F7h, 000h, 000h, 080h, 000h, 000h 34 | db 007h, 042h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 000h 35 | db 007h, 04Eh, 06Fh, 074h, 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h 36 | db 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 0C0h, 07Fh, 000h, 000h, 0E4h, 007h, 055h, 0AAh 37 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rubs3lba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/rubs3lba.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rubs3lba.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rubs3lba.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector (71h hd partitions, LBA read) 3 | ; 09/01/2020 (Erdogan Tan) 4 | 5 | db 0EBh, 018h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 068h, 064h, 080h, 001h, 03Fh, 0FFh 6 | db 0FFh, 003h, 000h, 000h, 040h, 071h, 000h, 000h, 000h, 000h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h 7 | db 0FAh, 08Eh, 0D0h, 0BCh, 0FEh, 0FFh, 0FBh, 039h, 006h, 012h, 07Ch, 077h, 00Ch, 0BEh, 0DBh, 07Dh 8 | db 0E8h, 06Bh, 001h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 088h, 016h, 00Ch, 07Ch, 040h, 033h, 0D2h 9 | db 0BBh, 000h, 07Eh, 0E8h, 020h, 001h, 072h, 04Ch, 0A1h, 012h, 07Ch, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h 10 | db 0E8h, 033h, 0D2h, 003h, 047h, 028h, 013h, 057h, 02Ah, 0BBh, 000h, 009h, 0E8h, 007h, 001h, 072h 11 | db 073h, 0A0h, 012h, 07Ch, 0FEh, 0C8h, 083h, 0E0h, 007h, 0B9h, 040h, 000h, 0F6h, 0E1h, 08Bh, 0F3h 12 | db 003h, 0F0h, 0BFh, 000h, 006h, 0F3h, 0A4h, 0BBh, 000h, 006h, 08Bh, 007h, 025h, 040h, 0E0h, 03Dh 13 | db 040h, 080h, 075h, 050h, 0BBh, 008h, 006h, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 074h, 044h 14 | db 00Bh, 0D2h, 074h, 002h, 0EBh, 03Eh, 02Bh, 006h, 0D8h, 07Dh, 077h, 003h, 0E9h, 0AFh, 000h, 03Bh 15 | db 006h, 0D4h, 07Dh, 073h, 003h, 0A3h, 0D4h, 07Dh, 08Ah, 01Eh, 0D9h, 07Dh, 032h, 0FFh, 0BEh, 001h 16 | db 006h, 0F6h, 004h, 010h, 075h, 027h, 080h, 0FBh, 014h, 073h, 022h, 080h, 0E3h, 01Eh, 0D0h, 0E3h 17 | db 081h, 0C3h, 00Ch, 006h, 0EBh, 03Dh, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 075h, 00Dh, 00Bh 18 | db 0D2h, 075h, 009h, 058h, 0BEh, 0BFh, 07Dh, 0E8h, 0C4h, 000h, 0EBh, 0FEh, 0C3h, 080h, 0E3h, 0FEh 19 | db 0D1h, 0E3h, 08Bh, 0FBh, 081h, 0C7h, 000h, 009h, 080h, 03Eh, 0DAh, 07Dh, 000h, 077h, 012h, 0BBh 20 | db 00Ch, 006h, 0E8h, 0D1h, 0FFh, 0BBh, 000h, 009h, 0E8h, 06Bh, 000h, 072h, 097h, 0FEh, 006h, 0DAh 21 | db 07Dh, 08Bh, 0DFh, 0E8h, 0C0h, 0FFh, 0BBh, 000h, 007h, 0E8h, 05Ah, 000h, 072h, 086h, 08Bh, 036h 22 | db 0D8h, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh 23 | db 0D6h, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0D4h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0D4h, 07Dh, 001h, 00Eh 24 | db 0FAh, 07Dh, 029h, 00Eh, 0D4h, 07Dh, 001h, 00Eh, 0D6h, 07Dh, 001h, 00Eh, 0D8h, 07Dh, 0F3h, 0A4h 25 | db 039h, 00Eh, 0D4h, 07Dh, 076h, 008h, 0BBh, 008h, 006h, 08Bh, 007h, 0E9h, 048h, 0FFh, 0BEh, 0D1h 26 | db 07Dh, 0E8h, 04Ah, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 000h, 008h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 27 | db 08Eh, 0D0h, 0FBh, 006h, 051h, 0CBh, 0C6h, 006h, 0F2h, 07Dh, 004h, 003h, 006h, 016h, 07Ch, 013h 28 | db 016h, 018h, 07Ch, 0BEh, 0ADh, 07Dh, 089h, 05Ch, 004h, 08Ch, 044h, 006h, 089h, 044h, 008h, 089h 29 | db 054h, 00Ah, 08Ah, 016h, 00Ch, 07Ch, 0C6h, 044h, 002h, 001h, 0B8h, 000h, 042h, 0CDh, 013h, 073h 30 | db 00Ch, 0FEh, 00Eh, 0F2h, 07Dh, 074h, 006h, 032h, 0E4h, 0CDh, 013h, 0EBh, 0E9h, 0C3h, 0BBh, 007h 31 | db 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h, 0CDh, 010h, 0EBh, 0F7h, 0C3h, 010h, 000h, 000h 32 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 007h 33 | db 052h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h 34 | db 021h, 00Dh, 00Ah, 000h, 0C0h, 07Fh, 000h, 080h, 000h, 000h, 000h, 007h, 04Eh, 06Fh, 074h, 020h 35 | db 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 064h, 069h, 073h, 06Bh, 021h 36 | db 00Dh, 00Ah, 000h, 076h, 032h, 020h, 04Ch, 042h, 041h, 000h, 000h, 000h, 0E4h, 007h, 055h, 0AAh 37 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rufsbs3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/rufsbs3.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/rufsbs3.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rufsbs3.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector for 1.44MB floppy disks 3 | ; 22/12/2019 4 | ; 09/01/2020 (BugFix) 5 | 6 | db 0EBh, 018h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 7 | db 050h, 000h, 000h, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h 8 | db 0FAh, 08Eh, 0D0h, 0BCh, 0FEh, 0FFh, 0FBh, 039h, 006h, 012h, 07Ch, 077h, 00Ch, 0BEh, 099h, 07Dh 9 | db 0E8h, 041h, 001h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 088h, 016h, 00Ch, 07Ch, 0A1h, 012h, 07Ch 10 | db 083h, 0C0h, 01Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0BBh, 000h, 009h, 0E8h, 0F5h, 000h 11 | db 058h, 072h, 05Ch, 024h, 007h, 0B1h, 040h, 0F6h, 0E1h, 08Bh, 0F3h, 003h, 0F0h, 0BFh, 000h, 006h 12 | db 0F3h, 0A4h, 0BBh, 000h, 006h, 08Bh, 007h, 025h, 040h, 0E0h, 03Dh, 040h, 080h, 075h, 040h, 0BBh 13 | db 008h, 006h, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 074h, 034h, 00Bh, 0D2h, 075h, 030h, 02Bh 14 | db 006h, 0BAh, 07Dh, 077h, 003h, 0E9h, 09Dh, 000h, 03Bh, 006h, 0BCh, 07Dh, 073h, 003h, 0A3h, 0BCh 15 | db 07Dh, 08Ah, 01Eh, 0BBh, 07Dh, 032h, 0FFh, 0BEh, 001h, 006h, 0F6h, 004h, 010h, 075h, 013h, 080h 16 | db 0FBh, 014h, 073h, 00Eh, 080h, 0E3h, 01Eh, 0D0h, 0E3h, 08Bh, 087h, 00Ch, 006h, 0EBh, 02Ah, 0E9h 17 | db 08Bh, 000h, 080h, 0E3h, 0FEh, 0D1h, 0E3h, 08Bh, 0FBh, 0BBh, 000h, 009h, 080h, 03Eh, 0B7h, 07Dh 18 | db 000h, 077h, 012h, 0BEh, 00Ch, 006h, 08Bh, 004h, 00Bh, 0C0h, 074h, 071h, 0E8h, 076h, 000h, 072h 19 | db 06Ch, 0FEh, 006h, 0B7h, 07Dh, 003h, 0DFh, 08Bh, 007h, 00Bh, 0C0h, 074h, 060h, 0BBh, 000h, 007h 20 | db 0E8h, 062h, 000h, 072h, 058h, 08Bh, 036h, 0BAh, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h 21 | db 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh, 0B8h, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0BCh, 07Dh, 076h 22 | db 004h, 08Bh, 00Eh, 0BCh, 07Dh, 001h, 00Eh, 0BEh, 07Dh, 029h, 00Eh, 0BCh, 07Dh, 001h, 00Eh, 0B8h 23 | db 07Dh, 001h, 00Eh, 0BAh, 07Dh, 0F3h, 0A4h, 039h, 00Eh, 0BCh, 07Dh, 076h, 008h, 0BBh, 008h, 006h 24 | db 08Bh, 007h, 0E9h, 05Ah, 0FFh, 0BEh, 096h, 07Dh, 0E8h, 049h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h 25 | db 000h, 008h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0FBh, 006h, 051h, 0CBh, 0BEh, 084h, 07Dh 26 | db 0E8h, 031h, 000h, 0EBh, 0FEh, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah 27 | db 0CCh, 0FEh, 0C1h, 0D0h, 0E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h 28 | db 0B0h, 001h, 0CDh, 013h, 059h, 073h, 00Ch, 0FEh, 0C9h, 074h, 008h, 050h, 032h, 0E4h, 0CDh, 013h 29 | db 058h, 0EBh, 0D6h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h, 0CDh, 010h 30 | db 0EBh, 0F7h, 0C3h, 000h, 007h, 052h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh, 06Fh, 074h, 020h 31 | db 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h, 04Eh, 06Fh, 074h, 020h, 061h, 020h 32 | db 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h, 06Ch, 06Fh, 070h, 070h, 079h, 020h 33 | db 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 080h, 000h, 000h, 0C0h, 07Fh, 000h, 000h 34 | db 072h, 075h, 06Eh, 069h, 078h, 020h, 076h, 032h, 000h, 0E3h, 007h, 000h, 00Ch, 000h, 016h, 000h 35 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 36 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 37 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh 38 | 39 | -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/runix386v1_bin_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/runix386v1_bin_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/bin/ucpy_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/bin/ucpy_src.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/A.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/A.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/FD0.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/FD0.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/FD0EMPTY.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/FD0EMPTY.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/FD0INIT7.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/FD0INIT7.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/FD0INIT8.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/FD0INIT8.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/FD0NEW.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/FD0NEW.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/hd0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/hd0.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/hd0empty.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/hd0empty.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/hd0init7.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/hd0init7.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/hd0new.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/hd0new.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/imdiskinst.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/imdiskinst.exe -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/rawwritewin.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/disks/rawwritewin.exe -------------------------------------------------------------------------------- /retrounix386/v1.2/disks/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.2 bootable disk images for using with QEMU, BOCHS and VIRTUALBOX. 2 | Floppy disk images: 1.44 MB (3.5") 3 | Hard disk images: 53.1 MB (17 spt, 8 heads, 800 cyls) 4 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/FD0.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/FD0.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/install/HDIMAGE.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/HDIMAGE.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/UNIXCOPY.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/UNIXCOPY.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/UNIXFDFS.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/UNIXFDFS.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/UNIXHDCP.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/UNIXHDCP.ASM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/UNIXHDCP.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/UNIXHDCP.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/UNIXHDFS.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/UNIXHDFS.ASM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/UNIXHDFS.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/UNIXHDFS.COM -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot2.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot2.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot3.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot3.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot3.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot4.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot4.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot4.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot5.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot5.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/boot5.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/boot5.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/readme.txt: -------------------------------------------------------------------------------- 1 | Retro UNIX 386 v1.2 installation files and their source code files in NASM syntax. (Also QEMU and BOCHS demo packages.) 2 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3chs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rubs3chs.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3chs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rubs3chs.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3chs.hex: -------------------------------------------------------------------------------- 1 | EB 18 52 55 46 53 00 00 00 00 68 64 80 00 3F FF 2 | FF 03 00 00 40 71 00 00 00 00 8C C8 8E D8 8E C0 3 | FA 8E D0 BC FE FF FB 39 06 12 7C 77 0C BE E0 7D 4 | E8 8A 01 33 C0 CD 16 CD 19 88 16 0C 7C 40 33 D2 5 | BB 00 7E E8 20 01 72 4C A1 12 7C D1 E8 D1 E8 D1 6 | E8 33 D2 03 47 28 13 57 2A BB 00 09 E8 07 01 72 7 | 73 A0 12 7C FE C8 83 E0 07 B9 40 00 F6 E1 8B F3 8 | 03 F0 BF 00 06 F3 A4 BB 00 06 8B 07 25 40 E0 3D 9 | 40 80 75 50 BB 08 06 8B 07 8B 57 02 23 C0 74 44 10 | 0B D2 74 02 EB 3E 2B 06 CE 7D 77 03 E9 AF 00 3B 11 | 06 F8 7D 73 03 A3 F8 7D 8A 1E CF 7D 32 FF BE 01 12 | 06 F6 04 10 75 27 80 FB 14 73 22 80 E3 1E D0 E3 13 | 81 C3 0C 06 EB 3D 8B 07 8B 57 02 23 C0 75 0D 0B 14 | D2 75 09 58 BE D0 7D E8 E3 00 EB FE C3 80 E3 FE 15 | D1 E3 8B FB 81 C7 00 09 80 3E CB 7D 00 77 12 BB 16 | 0C 06 E8 D1 FF BB 00 09 E8 6B 00 72 D7 FE 06 CB 17 | 7D 8B DF E8 C0 FF BB 00 07 E8 5A 00 72 86 8B 36 18 | CE 7D 8B CE 81 C9 00 FE 81 E6 FF 01 03 F3 8B 3E 19 | CC 7D F7 D9 3B 0E F8 7D 76 04 8B 0E F8 7D 01 0E 20 | FA 7D 29 0E F8 7D 01 0E CC 7D 01 0E CE 7D F3 A4 21 | 39 0E F8 7D 76 08 BB 08 06 8B 07 E9 48 FF BE DC 22 | 7D E8 69 00 8A 16 0C 7C B8 00 08 8E D8 8E C0 FA 23 | 8E D0 FB 06 51 CB BE 04 00 03 06 16 7C 13 16 18 24 | 7C 52 50 53 8A 0E 0E 7C 32 ED E8 32 00 8A CB FE 25 | C1 51 8A 0E 0F 7C E8 26 00 8A F3 59 5B 8A 16 0C 26 | 7C 8A E8 D0 CC D0 CC 0A CC B4 02 B0 01 CD 13 73 27 | 0B 4E 74 08 32 E4 CD 13 58 5A EB C5 58 5A C3 8B 28 | D8 8B C2 33 D2 F7 F1 93 F7 F1 87 D3 C3 BB 07 00 29 | B4 0E AC 22 C0 74 F5 CD 10 EB F7 00 00 80 00 00 30 | 07 42 6F 6F 74 20 65 72 72 6F 72 21 0D 0A 00 00 31 | 07 4E 6F 74 20 61 20 62 6F 6F 74 61 62 6C 65 20 32 | 64 69 73 6B 21 0D 0A 00 C0 7F 00 00 E4 07 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3chs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rubs3chs.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3chs.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rubs3chs.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector (71h hd partitions, CHS read) 3 | ; 09/01/2020 (Erdogan Tan) 4 | 5 | db 0EBh, 018h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 068h, 064h, 080h, 000h, 03Fh, 0FFh 6 | db 0FFh, 003h, 000h, 000h, 040h, 071h, 000h, 000h, 000h, 000h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h 7 | db 0FAh, 08Eh, 0D0h, 0BCh, 0FEh, 0FFh, 0FBh, 039h, 006h, 012h, 07Ch, 077h, 00Ch, 0BEh, 0E0h, 07Dh 8 | db 0E8h, 08Ah, 001h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 088h, 016h, 00Ch, 07Ch, 040h, 033h, 0D2h 9 | db 0BBh, 000h, 07Eh, 0E8h, 020h, 001h, 072h, 04Ch, 0A1h, 012h, 07Ch, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h 10 | db 0E8h, 033h, 0D2h, 003h, 047h, 028h, 013h, 057h, 02Ah, 0BBh, 000h, 009h, 0E8h, 007h, 001h, 072h 11 | db 073h, 0A0h, 012h, 07Ch, 0FEh, 0C8h, 083h, 0E0h, 007h, 0B9h, 040h, 000h, 0F6h, 0E1h, 08Bh, 0F3h 12 | db 003h, 0F0h, 0BFh, 000h, 006h, 0F3h, 0A4h, 0BBh, 000h, 006h, 08Bh, 007h, 025h, 040h, 0E0h, 03Dh 13 | db 040h, 080h, 075h, 050h, 0BBh, 008h, 006h, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 074h, 044h 14 | db 00Bh, 0D2h, 074h, 002h, 0EBh, 03Eh, 02Bh, 006h, 0CEh, 07Dh, 077h, 003h, 0E9h, 0AFh, 000h, 03Bh 15 | db 006h, 0F8h, 07Dh, 073h, 003h, 0A3h, 0F8h, 07Dh, 08Ah, 01Eh, 0CFh, 07Dh, 032h, 0FFh, 0BEh, 001h 16 | db 006h, 0F6h, 004h, 010h, 075h, 027h, 080h, 0FBh, 014h, 073h, 022h, 080h, 0E3h, 01Eh, 0D0h, 0E3h 17 | db 081h, 0C3h, 00Ch, 006h, 0EBh, 03Dh, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 075h, 00Dh, 00Bh 18 | db 0D2h, 075h, 009h, 058h, 0BEh, 0D0h, 07Dh, 0E8h, 0E3h, 000h, 0EBh, 0FEh, 0C3h, 080h, 0E3h, 0FEh 19 | db 0D1h, 0E3h, 08Bh, 0FBh, 081h, 0C7h, 000h, 009h, 080h, 03Eh, 0CBh, 07Dh, 000h, 077h, 012h, 0BBh 20 | db 00Ch, 006h, 0E8h, 0D1h, 0FFh, 0BBh, 000h, 009h, 0E8h, 06Bh, 000h, 072h, 0D7h, 0FEh, 006h, 0CBh 21 | db 07Dh, 08Bh, 0DFh, 0E8h, 0C0h, 0FFh, 0BBh, 000h, 007h, 0E8h, 05Ah, 000h, 072h, 086h, 08Bh, 036h 22 | db 0CEh, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh 23 | db 0CCh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0F8h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0F8h, 07Dh, 001h, 00Eh 24 | db 0FAh, 07Dh, 029h, 00Eh, 0F8h, 07Dh, 001h, 00Eh, 0CCh, 07Dh, 001h, 00Eh, 0CEh, 07Dh, 0F3h, 0A4h 25 | db 039h, 00Eh, 0F8h, 07Dh, 076h, 008h, 0BBh, 008h, 006h, 08Bh, 007h, 0E9h, 048h, 0FFh, 0BEh, 0DCh 26 | db 07Dh, 0E8h, 069h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 000h, 008h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 27 | db 08Eh, 0D0h, 0FBh, 006h, 051h, 0CBh, 0BEh, 004h, 000h, 003h, 006h, 016h, 07Ch, 013h, 016h, 018h 28 | db 07Ch, 052h, 050h, 053h, 08Ah, 00Eh, 00Eh, 07Ch, 032h, 0EDh, 0E8h, 032h, 000h, 08Ah, 0CBh, 0FEh 29 | db 0C1h, 051h, 08Ah, 00Eh, 00Fh, 07Ch, 0E8h, 026h, 000h, 08Ah, 0F3h, 059h, 05Bh, 08Ah, 016h, 00Ch 30 | db 07Ch, 08Ah, 0E8h, 0D0h, 0CCh, 0D0h, 0CCh, 00Ah, 0CCh, 0B4h, 002h, 0B0h, 001h, 0CDh, 013h, 073h 31 | db 00Bh, 04Eh, 074h, 008h, 032h, 0E4h, 0CDh, 013h, 058h, 05Ah, 0EBh, 0C5h, 058h, 05Ah, 0C3h, 08Bh 32 | db 0D8h, 08Bh, 0C2h, 033h, 0D2h, 0F7h, 0F1h, 093h, 0F7h, 0F1h, 087h, 0D3h, 0C3h, 0BBh, 007h, 000h 33 | db 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 0F5h, 0CDh, 010h, 0EBh, 0F7h, 000h, 000h, 080h, 000h, 000h 34 | db 007h, 042h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 000h 35 | db 007h, 04Eh, 06Fh, 074h, 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h 36 | db 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 0C0h, 07Fh, 000h, 000h, 0E4h, 007h, 055h, 0AAh 37 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3lba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rubs3lba.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3lba.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rubs3lba.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3lba.hex: -------------------------------------------------------------------------------- 1 | EB 18 52 55 46 53 00 00 00 00 68 64 80 01 3F FF 2 | FF 03 00 00 40 71 00 00 00 00 8C C8 8E D8 8E C0 3 | FA 8E D0 BC FE FF FB 39 06 12 7C 77 0C BE DB 7D 4 | E8 6B 01 33 C0 CD 16 CD 19 88 16 0C 7C 40 33 D2 5 | BB 00 7E E8 20 01 72 4C A1 12 7C D1 E8 D1 E8 D1 6 | E8 33 D2 03 47 28 13 57 2A BB 00 09 E8 07 01 72 7 | 73 A0 12 7C FE C8 83 E0 07 B9 40 00 F6 E1 8B F3 8 | 03 F0 BF 00 06 F3 A4 BB 00 06 8B 07 25 40 E0 3D 9 | 40 80 75 50 BB 08 06 8B 07 8B 57 02 23 C0 74 44 10 | 0B D2 74 02 EB 3E 2B 06 D8 7D 77 03 E9 AF 00 3B 11 | 06 D4 7D 73 03 A3 D4 7D 8A 1E D9 7D 32 FF BE 01 12 | 06 F6 04 10 75 27 80 FB 14 73 22 80 E3 1E D0 E3 13 | 81 C3 0C 06 EB 3D 8B 07 8B 57 02 23 C0 75 0D 0B 14 | D2 75 09 58 BE BF 7D E8 C4 00 EB FE C3 80 E3 FE 15 | D1 E3 8B FB 81 C7 00 09 80 3E DA 7D 00 77 12 BB 16 | 0C 06 E8 D1 FF BB 00 09 E8 6B 00 72 97 FE 06 DA 17 | 7D 8B DF E8 C0 FF BB 00 07 E8 5A 00 72 86 8B 36 18 | D8 7D 8B CE 81 C9 00 FE 81 E6 FF 01 03 F3 8B 3E 19 | D6 7D F7 D9 3B 0E D4 7D 76 04 8B 0E D4 7D 01 0E 20 | FA 7D 29 0E D4 7D 01 0E D6 7D 01 0E D8 7D F3 A4 21 | 39 0E D4 7D 76 08 BB 08 06 8B 07 E9 48 FF BE D1 22 | 7D E8 4A 00 8A 16 0C 7C B8 00 08 8E D8 8E C0 FA 23 | 8E D0 FB 06 51 CB C6 06 F2 7D 04 03 06 16 7C 13 24 | 16 18 7C BE AD 7D 89 5C 04 8C 44 06 89 44 08 89 25 | 54 0A 8A 16 0C 7C C6 44 02 01 B8 00 42 CD 13 73 26 | 0C FE 0E F2 7D 74 06 32 E4 CD 13 EB E9 C3 BB 07 27 | 00 B4 0E AC 22 C0 74 04 CD 10 EB F7 C3 10 00 00 28 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 29 | 52 55 4E 49 58 20 62 6F 6F 74 20 65 72 72 6F 72 30 | 21 0D 0A 00 C0 7F 00 80 00 00 00 07 4E 6F 74 20 31 | 61 20 62 6F 6F 74 61 62 6C 65 20 64 69 73 6B 21 32 | 0D 0A 00 76 32 20 4C 42 41 00 00 00 E4 07 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3lba.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rubs3lba.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rubs3lba.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rubs3lba.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector (71h hd partitions, LBA read) 3 | ; 09/01/2020 (Erdogan Tan) 4 | 5 | db 0EBh, 018h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 068h, 064h, 080h, 001h, 03Fh, 0FFh 6 | db 0FFh, 003h, 000h, 000h, 040h, 071h, 000h, 000h, 000h, 000h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h 7 | db 0FAh, 08Eh, 0D0h, 0BCh, 0FEh, 0FFh, 0FBh, 039h, 006h, 012h, 07Ch, 077h, 00Ch, 0BEh, 0DBh, 07Dh 8 | db 0E8h, 06Bh, 001h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 088h, 016h, 00Ch, 07Ch, 040h, 033h, 0D2h 9 | db 0BBh, 000h, 07Eh, 0E8h, 020h, 001h, 072h, 04Ch, 0A1h, 012h, 07Ch, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h 10 | db 0E8h, 033h, 0D2h, 003h, 047h, 028h, 013h, 057h, 02Ah, 0BBh, 000h, 009h, 0E8h, 007h, 001h, 072h 11 | db 073h, 0A0h, 012h, 07Ch, 0FEh, 0C8h, 083h, 0E0h, 007h, 0B9h, 040h, 000h, 0F6h, 0E1h, 08Bh, 0F3h 12 | db 003h, 0F0h, 0BFh, 000h, 006h, 0F3h, 0A4h, 0BBh, 000h, 006h, 08Bh, 007h, 025h, 040h, 0E0h, 03Dh 13 | db 040h, 080h, 075h, 050h, 0BBh, 008h, 006h, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 074h, 044h 14 | db 00Bh, 0D2h, 074h, 002h, 0EBh, 03Eh, 02Bh, 006h, 0D8h, 07Dh, 077h, 003h, 0E9h, 0AFh, 000h, 03Bh 15 | db 006h, 0D4h, 07Dh, 073h, 003h, 0A3h, 0D4h, 07Dh, 08Ah, 01Eh, 0D9h, 07Dh, 032h, 0FFh, 0BEh, 001h 16 | db 006h, 0F6h, 004h, 010h, 075h, 027h, 080h, 0FBh, 014h, 073h, 022h, 080h, 0E3h, 01Eh, 0D0h, 0E3h 17 | db 081h, 0C3h, 00Ch, 006h, 0EBh, 03Dh, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 075h, 00Dh, 00Bh 18 | db 0D2h, 075h, 009h, 058h, 0BEh, 0BFh, 07Dh, 0E8h, 0C4h, 000h, 0EBh, 0FEh, 0C3h, 080h, 0E3h, 0FEh 19 | db 0D1h, 0E3h, 08Bh, 0FBh, 081h, 0C7h, 000h, 009h, 080h, 03Eh, 0DAh, 07Dh, 000h, 077h, 012h, 0BBh 20 | db 00Ch, 006h, 0E8h, 0D1h, 0FFh, 0BBh, 000h, 009h, 0E8h, 06Bh, 000h, 072h, 097h, 0FEh, 006h, 0DAh 21 | db 07Dh, 08Bh, 0DFh, 0E8h, 0C0h, 0FFh, 0BBh, 000h, 007h, 0E8h, 05Ah, 000h, 072h, 086h, 08Bh, 036h 22 | db 0D8h, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh 23 | db 0D6h, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0D4h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0D4h, 07Dh, 001h, 00Eh 24 | db 0FAh, 07Dh, 029h, 00Eh, 0D4h, 07Dh, 001h, 00Eh, 0D6h, 07Dh, 001h, 00Eh, 0D8h, 07Dh, 0F3h, 0A4h 25 | db 039h, 00Eh, 0D4h, 07Dh, 076h, 008h, 0BBh, 008h, 006h, 08Bh, 007h, 0E9h, 048h, 0FFh, 0BEh, 0D1h 26 | db 07Dh, 0E8h, 04Ah, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 000h, 008h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 27 | db 08Eh, 0D0h, 0FBh, 006h, 051h, 0CBh, 0C6h, 006h, 0F2h, 07Dh, 004h, 003h, 006h, 016h, 07Ch, 013h 28 | db 016h, 018h, 07Ch, 0BEh, 0ADh, 07Dh, 089h, 05Ch, 004h, 08Ch, 044h, 006h, 089h, 044h, 008h, 089h 29 | db 054h, 00Ah, 08Ah, 016h, 00Ch, 07Ch, 0C6h, 044h, 002h, 001h, 0B8h, 000h, 042h, 0CDh, 013h, 073h 30 | db 00Ch, 0FEh, 00Eh, 0F2h, 07Dh, 074h, 006h, 032h, 0E4h, 0CDh, 013h, 0EBh, 0E9h, 0C3h, 0BBh, 007h 31 | db 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h, 0CDh, 010h, 0EBh, 0F7h, 0C3h, 010h, 000h, 000h 32 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 007h 33 | db 052h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h 34 | db 021h, 00Dh, 00Ah, 000h, 0C0h, 07Fh, 000h, 080h, 000h, 000h, 000h, 007h, 04Eh, 06Fh, 074h, 020h 35 | db 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 064h, 069h, 073h, 06Bh, 021h 36 | db 00Dh, 00Ah, 000h, 076h, 032h, 020h, 04Ch, 042h, 041h, 000h, 000h, 000h, 0E4h, 007h, 055h, 0AAh 37 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs.hex: -------------------------------------------------------------------------------- 1 | EB 13 52 55 46 53 00 00 00 00 66 64 00 00 12 02 2 | 50 00 00 00 40 8C C8 8E D8 8E C0 FA 8E D0 BC FE 3 | FF FB A1 12 7C 0B C0 75 03 E9 11 01 88 16 0C 7C 4 | 83 C0 2F 50 D1 E8 D1 E8 D1 E8 D1 E8 E8 12 01 5A 5 | 73 03 E9 04 01 83 E2 0F D1 E2 D1 E2 D1 E2 D1 E2 6 | D1 E2 BF 00 06 B9 10 00 8B F3 03 F2 F3 A5 BB 00 7 | 06 F7 07 10 00 75 03 E9 DF 00 BB 04 06 8B 07 23 8 | C0 75 03 E9 D3 00 C7 06 BA 7D 00 7E 33 D2 89 16 9 | BC 7D A3 BE 7D 89 16 C0 7D BB 04 06 8B 17 2B 16 10 | BC 7D 77 03 E9 83 00 3B 16 BE 7D 73 04 89 16 BE 11 | 7D 8A 1E BD 7D 32 FF BE 00 06 F7 04 00 10 75 0E 12 | F6 C3 F0 75 24 80 E3 0E 8B 87 06 06 EB 17 80 E3 13 | FE 8B F3 BB 06 06 8B 07 0B C0 74 7D E8 82 00 72 14 | 78 03 DE 8B 07 0B C0 74 70 E8 75 00 72 6B 8B 36 15 | BC 7D 8B CE 81 C9 00 FE 81 E6 FF 01 03 F3 8B 3E 16 | BA 7D F7 D9 3B 0E BE 7D 76 04 8B 0E BE 7D 01 0E 17 | C0 7D 29 0E BE 7D 01 0E BA 7D 01 0E BC 7D F3 A4 18 | 83 3E BE 7D 00 76 03 E9 6F FF 8B 0E C0 7D BB 04 19 | 06 BE 99 7D E8 52 00 8A 16 0C 7C B8 E0 07 8E D8 20 | 8E C0 FA 8E D0 FB EA 00 00 E0 07 EB FE BE 9C 7D 21 | E8 36 00 33 C0 CD 16 CD 19 BE 88 7D E8 2A 00 EB 22 | EA BB 00 07 32 ED B1 04 51 BA 12 00 F6 F2 8A CC 23 | FE C1 D0 E8 80 D6 00 8A 16 0C 7C 8A E8 B4 02 B0 24 | 01 CD 13 59 73 02 E2 E0 C3 BB 07 00 B4 0E AC 22 25 | C0 74 04 CD 10 EB F7 C3 07 55 4E 49 58 20 62 6F 26 | 6F 74 20 65 72 72 6F 72 21 0D 0A 00 07 4E 6F 74 27 | 20 61 20 62 6F 6F 74 61 62 6C 65 20 66 6C 6F 70 28 | 70 79 20 64 69 73 6B 21 0D 0A 00 00 00 00 00 00 29 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix\runix386v2\rufsbs.bin is 512 bytes long 2 | ; 04/12/2015 3 | ; 09/01/2020 (BugFix) 4 | 5 | db 0EBh, 013h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 6 | db 050h, 000h, 000h, 000h, 040h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0BCh, 0FEh 7 | db 0FFh, 0FBh, 0A1h, 012h, 07Ch, 00Bh, 0C0h, 075h, 003h, 0E9h, 011h, 001h, 088h, 016h, 00Ch, 07Ch 8 | db 083h, 0C0h, 02Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0E8h, 012h, 001h, 05Ah 9 | db 073h, 003h, 0E9h, 004h, 001h, 083h, 0E2h, 00Fh, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h 10 | db 0D1h, 0E2h, 0BFh, 000h, 006h, 0B9h, 010h, 000h, 08Bh, 0F3h, 003h, 0F2h, 0F3h, 0A5h, 0BBh, 000h 11 | db 006h, 0F7h, 007h, 010h, 000h, 075h, 003h, 0E9h, 0DFh, 000h, 0BBh, 004h, 006h, 08Bh, 007h, 023h 12 | db 0C0h, 075h, 003h, 0E9h, 0D3h, 000h, 0C7h, 006h, 0BAh, 07Dh, 000h, 07Eh, 033h, 0D2h, 089h, 016h 13 | db 0BCh, 07Dh, 0A3h, 0BEh, 07Dh, 089h, 016h, 0C0h, 07Dh, 0BBh, 004h, 006h, 08Bh, 017h, 02Bh, 016h 14 | db 0BCh, 07Dh, 077h, 003h, 0E9h, 083h, 000h, 03Bh, 016h, 0BEh, 07Dh, 073h, 004h, 089h, 016h, 0BEh 15 | db 07Dh, 08Ah, 01Eh, 0BDh, 07Dh, 032h, 0FFh, 0BEh, 000h, 006h, 0F7h, 004h, 000h, 010h, 075h, 00Eh 16 | db 0F6h, 0C3h, 0F0h, 075h, 024h, 080h, 0E3h, 00Eh, 08Bh, 087h, 006h, 006h, 0EBh, 017h, 080h, 0E3h 17 | db 0FEh, 08Bh, 0F3h, 0BBh, 006h, 006h, 08Bh, 007h, 00Bh, 0C0h, 074h, 07Dh, 0E8h, 082h, 000h, 072h 18 | db 078h, 003h, 0DEh, 08Bh, 007h, 00Bh, 0C0h, 074h, 070h, 0E8h, 075h, 000h, 072h, 06Bh, 08Bh, 036h 19 | db 0BCh, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh 20 | db 0BAh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0BEh, 07Dh, 076h, 004h, 08Bh, 00Eh, 0BEh, 07Dh, 001h, 00Eh 21 | db 0C0h, 07Dh, 029h, 00Eh, 0BEh, 07Dh, 001h, 00Eh, 0BAh, 07Dh, 001h, 00Eh, 0BCh, 07Dh, 0F3h, 0A4h 22 | db 083h, 03Eh, 0BEh, 07Dh, 000h, 076h, 003h, 0E9h, 06Fh, 0FFh, 08Bh, 00Eh, 0C0h, 07Dh, 0BBh, 004h 23 | db 006h, 0BEh, 099h, 07Dh, 0E8h, 052h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 0E0h, 007h, 08Eh, 0D8h 24 | db 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0FBh, 0EAh, 000h, 000h, 0E0h, 007h, 0EBh, 0FEh, 0BEh, 09Ch, 07Dh 25 | db 0E8h, 036h, 000h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 0BEh, 088h, 07Dh, 0E8h, 02Ah, 000h, 0EBh 26 | db 0EAh, 0BBh, 000h, 007h, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah, 0CCh 27 | db 0FEh, 0C1h, 0D0h, 0E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h, 0B0h 28 | db 001h, 0CDh, 013h, 059h, 073h, 002h, 0E2h, 0E0h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h 29 | db 0C0h, 074h, 004h, 0CDh, 010h, 0EBh, 0F7h, 0C3h, 007h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh 30 | db 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h, 04Eh, 06Fh, 074h 31 | db 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h, 06Ch, 06Fh, 070h 32 | db 070h, 079h, 020h, 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 000h, 000h, 000h, 000h 33 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 34 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 35 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 36 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh 37 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs1.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs1.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs1.hex: -------------------------------------------------------------------------------- 1 | EB 13 52 55 46 53 00 00 00 00 66 64 00 00 12 02 2 | 50 00 00 00 40 8C C8 8E D8 8E C0 FA 8E D0 BC FE 3 | FF FB A1 12 7C 0B C0 75 03 E9 0E 01 88 16 0C 7C 4 | 83 C0 1F 50 D1 E8 D1 E8 D1 E8 D1 E8 E8 0F 01 5A 5 | 73 03 E9 01 01 83 E2 0F D1 E2 D1 E2 D1 E2 D1 E2 6 | D1 E2 BF 00 06 B9 10 00 8B F3 03 F2 F3 A5 BB 00 7 | 06 F6 07 10 75 03 E9 DD 00 BB 04 06 8B 07 23 C0 8 | 75 03 E9 D1 00 C7 06 BD 7D 00 7E 33 D2 89 16 BF 9 | 7D A3 C1 7D 89 16 C3 7D 8B 17 2B 16 BF 7D 77 03 10 | E9 84 00 3B 16 C1 7D 73 04 89 16 C1 7D 8A 1E C0 11 | 7D 32 FF BE 01 06 F6 04 10 75 0E F6 C3 F0 75 24 12 | 80 E3 0E 8B 87 06 06 EB 17 80 E3 FE 8B F3 BB 06 13 | 06 8B 07 0B C0 74 7F E8 84 00 72 7A 03 DE 8B 07 14 | 0B C0 74 72 E8 77 00 72 6D 8B 36 BF 7D 8B CE 80 15 | CD FE 81 E6 FF 01 03 F3 8B 3E BD 7D F7 D9 3B 0E 16 | C1 7D 76 04 8B 0E C1 7D 01 0E C3 7D 29 0E C1 7D 17 | 01 0E BD 7D 01 0E BF 7D F3 A4 83 3E C1 7D 00 76 18 | 06 BB 04 06 E9 71 FF 8B 0E C3 7D BB 04 06 BE 9C 19 | 7D E8 52 00 8A 16 0C 7C B8 E0 07 8E D8 8E C0 FA 20 | 8E D0 FB EA 00 00 E0 07 EB FE BE 9F 7D E8 36 00 21 | 33 C0 CD 16 CD 19 BE 85 7D E8 2A 00 EB EA BB 00 22 | 07 32 ED B1 04 51 BA 12 00 F6 F2 8A CC FE C1 D0 23 | E8 80 D6 00 8A 16 0C 7C 8A E8 B4 02 B0 01 CD 13 24 | 59 73 02 E2 E0 C3 BB 07 00 B4 0E AC 22 C0 74 04 25 | CD 10 EB F7 C3 07 52 65 74 72 6F 20 55 4E 49 58 26 | 20 62 6F 6F 74 20 65 72 72 6F 72 21 0D 0A 00 07 27 | 4E 6F 74 20 61 20 62 6F 6F 74 61 62 6C 65 20 66 28 | 6C 6F 70 70 79 20 64 69 73 6B 21 0D 0A 00 00 00 29 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs1.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs1.lst -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs1.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs1.txt: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 8086 v1 2 | ; Retro UNIX 386 v1 3 | ; Retro UNIX 386 v1.1 4 | ; Boot Sector code for 1.44 MB floppy disks 5 | ; 04/12/2015 6 | ; 09/01/2020 (BugFix) 7 | ; 04/04/2022 (Inode Table Start Address Modification) 8 | 9 | db 00EBh, 013h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 10 | db 0050h, 000h, 000h, 000h, 040h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0BCh, 0FEh 11 | db 00FFh, 0FBh, 0A1h, 012h, 07Ch, 00Bh, 0C0h, 075h, 003h, 0E9h, 00Eh, 001h, 088h, 016h, 00Ch, 07Ch 12 | db 0083h, 0C0h, 01Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0E8h, 00Fh, 001h, 05Ah 13 | db 0073h, 003h, 0E9h, 001h, 001h, 083h, 0E2h, 00Fh, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h, 0D1h, 0E2h 14 | db 00D1h, 0E2h, 0BFh, 000h, 006h, 0B9h, 010h, 000h, 08Bh, 0F3h, 003h, 0F2h, 0F3h, 0A5h, 0BBh, 000h 15 | db 0006h, 0F6h, 007h, 010h, 075h, 003h, 0E9h, 0DDh, 000h, 0BBh, 004h, 006h, 08Bh, 007h, 023h, 0C0h 16 | db 0075h, 003h, 0E9h, 0D1h, 000h, 0C7h, 006h, 0BDh, 07Dh, 000h, 07Eh, 033h, 0D2h, 089h, 016h, 0BFh 17 | db 007Dh, 0A3h, 0C1h, 07Dh, 089h, 016h, 0C3h, 07Dh, 08Bh, 017h, 02Bh, 016h, 0BFh, 07Dh, 077h, 003h 18 | db 00E9h, 084h, 000h, 03Bh, 016h, 0C1h, 07Dh, 073h, 004h, 089h, 016h, 0C1h, 07Dh, 08Ah, 01Eh, 0C0h 19 | db 007Dh, 032h, 0FFh, 0BEh, 001h, 006h, 0F6h, 004h, 010h, 075h, 00Eh, 0F6h, 0C3h, 0F0h, 075h, 024h 20 | db 0080h, 0E3h, 00Eh, 08Bh, 087h, 006h, 006h, 0EBh, 017h, 080h, 0E3h, 0FEh, 08Bh, 0F3h, 0BBh, 006h 21 | db 0006h, 08Bh, 007h, 00Bh, 0C0h, 074h, 07Fh, 0E8h, 084h, 000h, 072h, 07Ah, 003h, 0DEh, 08Bh, 007h 22 | db 000Bh, 0C0h, 074h, 072h, 0E8h, 077h, 000h, 072h, 06Dh, 08Bh, 036h, 0BFh, 07Dh, 08Bh, 0CEh, 080h 23 | db 00CDh, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh, 0BDh, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh 24 | db 00C1h, 07Dh, 076h, 004h, 08Bh, 00Eh, 0C1h, 07Dh, 001h, 00Eh, 0C3h, 07Dh, 029h, 00Eh, 0C1h, 07Dh 25 | db 0001h, 00Eh, 0BDh, 07Dh, 001h, 00Eh, 0BFh, 07Dh, 0F3h, 0A4h, 083h, 03Eh, 0C1h, 07Dh, 000h, 076h 26 | db 0006h, 0BBh, 004h, 006h, 0E9h, 071h, 0FFh, 08Bh, 00Eh, 0C3h, 07Dh, 0BBh, 004h, 006h, 0BEh, 09Ch 27 | db 007Dh, 0E8h, 052h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 0E0h, 007h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh 28 | db 008Eh, 0D0h, 0FBh, 0EAh, 000h, 000h, 0E0h, 007h, 0EBh, 0FEh, 0BEh, 09Fh, 07Dh, 0E8h, 036h, 000h 29 | db 0033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 0BEh, 085h, 07Dh, 0E8h, 02Ah, 000h, 0EBh, 0EAh, 0BBh, 000h 30 | db 0007h, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah, 0CCh, 0FEh, 0C1h, 0D0h 31 | db 00E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h, 0B0h, 001h, 0CDh, 013h 32 | db 0059h, 073h, 002h, 0E2h, 0E0h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h 33 | db 00CDh, 010h, 0EBh, 0F7h, 0C3h, 007h, 052h, 065h, 074h, 072h, 06Fh, 020h, 055h, 04Eh, 049h, 058h 34 | db 0020h, 062h, 06Fh, 06Fh, 074h, 020h, 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h 35 | db 004Eh, 06Fh, 074h, 020h, 061h, 020h, 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h 36 | db 006Ch, 06Fh, 070h, 070h, 079h, 020h, 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 000h 37 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 38 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 39 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 40 | db 0000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs2.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs2.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs2.hex: -------------------------------------------------------------------------------- 1 | EB 13 52 55 46 53 00 00 00 00 66 64 00 00 12 02 2 | 50 00 00 00 40 8C C8 8E D8 8E C0 FA 8E D0 BC FE 3 | FF FB A1 12 7C 0B C0 75 03 E9 0D 01 88 16 0C 7C 4 | 83 C0 1F 50 D1 E8 D1 E8 D1 E8 E8 10 01 5A 73 03 5 | E9 02 01 83 E2 07 74 04 B1 06 D3 E2 BF 00 06 B9 6 | 20 00 8B F3 03 F2 F3 A5 BB 00 06 F6 07 40 75 03 7 | E9 E2 00 BB 08 06 8B 07 23 C0 75 03 E9 D6 00 C7 8 | 06 B6 7D 00 7E 33 D2 89 16 B8 7D A3 BA 7D 89 16 9 | BC 7D BB 08 06 8B 17 2B 16 B8 7D 77 03 E9 86 00 10 | 3B 16 BA 7D 73 04 89 16 BA 7D 8A 1E B9 7D 32 FF 11 | BE 01 06 F6 04 10 75 10 80 FB 14 73 0B 80 E3 1E 12 | D0 E3 8B 87 0C 06 EB 19 80 E3 FE D1 E3 8B F3 BB 13 | 0C 06 8B 07 0B C0 74 7D E8 82 00 72 78 03 DE 8B 14 | 07 0B C0 74 70 E8 75 00 72 6B 8B 36 B8 7D 8B CE 15 | 81 C9 00 FE 81 E6 FF 01 03 F3 8B 3E B6 7D F7 D9 16 | 3B 0E BA 7D 76 04 8B 0E BA 7D 01 0E BC 7D 29 0E 17 | BA 7D 01 0E B6 7D 01 0E B8 7D F3 A4 83 3E BA 7D 18 | 00 76 03 E9 6C FF 8B 0E BC 7D BB 08 06 BE 95 7D 19 | E8 52 00 8A 16 0C 7C B8 E0 07 8E D8 8E C0 FA 8E 20 | D0 FB EA 00 00 E0 07 EB FE BE 98 7D E8 36 00 33 21 | C0 CD 16 CD 19 BE 84 7D E8 2A 00 EB EA BB 00 07 22 | 32 ED B1 04 51 BA 12 00 F6 F2 8A CC FE C1 D0 E8 23 | 80 D6 00 8A 16 0C 7C 8A E8 B4 02 B0 01 CD 13 59 24 | 73 02 E2 E0 C3 BB 07 00 B4 0E AC 22 C0 74 04 CD 25 | 10 EB F7 C3 07 55 4E 49 58 20 62 6F 6F 74 20 65 26 | 72 72 6F 72 21 0D 0A 00 07 4E 6F 74 20 61 20 62 27 | 6F 6F 74 61 62 6C 65 20 66 6C 6F 70 70 79 20 64 28 | 69 73 6B 21 0D 0A 00 00 00 00 00 00 00 00 E3 07 29 | 00 00 72 75 6E 69 78 20 76 32 00 00 00 00 00 00 30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs2.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs2.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs2.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rufsbs2.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector 3 | ; 29/09/2019 4 | ; 09/01/2020 (BugFix) 5 | 6 | db 0EBh, 013h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 7 | db 050h, 000h, 000h, 000h, 040h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0BCh, 0FEh 8 | db 0FFh, 0FBh, 0A1h, 012h, 07Ch, 00Bh, 0C0h, 075h, 003h, 0E9h, 00Dh, 001h, 088h, 016h, 00Ch, 07Ch 9 | db 083h, 0C0h, 01Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0E8h, 010h, 001h, 05Ah, 073h, 003h 10 | db 0E9h, 002h, 001h, 083h, 0E2h, 007h, 074h, 004h, 0B1h, 006h, 0D3h, 0E2h, 0BFh, 000h, 006h, 0B9h 11 | db 020h, 000h, 08Bh, 0F3h, 003h, 0F2h, 0F3h, 0A5h, 0BBh, 000h, 006h, 0F6h, 007h, 040h, 075h, 003h 12 | db 0E9h, 0E2h, 000h, 0BBh, 008h, 006h, 08Bh, 007h, 023h, 0C0h, 075h, 003h, 0E9h, 0D6h, 000h, 0C7h 13 | db 006h, 0B6h, 07Dh, 000h, 07Eh, 033h, 0D2h, 089h, 016h, 0B8h, 07Dh, 0A3h, 0BAh, 07Dh, 089h, 016h 14 | db 0BCh, 07Dh, 0BBh, 008h, 006h, 08Bh, 017h, 02Bh, 016h, 0B8h, 07Dh, 077h, 003h, 0E9h, 086h, 000h 15 | db 03Bh, 016h, 0BAh, 07Dh, 073h, 004h, 089h, 016h, 0BAh, 07Dh, 08Ah, 01Eh, 0B9h, 07Dh, 032h, 0FFh 16 | db 0BEh, 001h, 006h, 0F6h, 004h, 010h, 075h, 010h, 080h, 0FBh, 014h, 073h, 00Bh, 080h, 0E3h, 01Eh 17 | db 0D0h, 0E3h, 08Bh, 087h, 00Ch, 006h, 0EBh, 019h, 080h, 0E3h, 0FEh, 0D1h, 0E3h, 08Bh, 0F3h, 0BBh 18 | db 00Ch, 006h, 08Bh, 007h, 00Bh, 0C0h, 074h, 07Dh, 0E8h, 082h, 000h, 072h, 078h, 003h, 0DEh, 08Bh 19 | db 007h, 00Bh, 0C0h, 074h, 070h, 0E8h, 075h, 000h, 072h, 06Bh, 08Bh, 036h, 0B8h, 07Dh, 08Bh, 0CEh 20 | db 081h, 0C9h, 000h, 0FEh, 081h, 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh, 0B6h, 07Dh, 0F7h, 0D9h 21 | db 03Bh, 00Eh, 0BAh, 07Dh, 076h, 004h, 08Bh, 00Eh, 0BAh, 07Dh, 001h, 00Eh, 0BCh, 07Dh, 029h, 00Eh 22 | db 0BAh, 07Dh, 001h, 00Eh, 0B6h, 07Dh, 001h, 00Eh, 0B8h, 07Dh, 0F3h, 0A4h, 083h, 03Eh, 0BAh, 07Dh 23 | db 000h, 076h, 003h, 0E9h, 06Ch, 0FFh, 08Bh, 00Eh, 0BCh, 07Dh, 0BBh, 008h, 006h, 0BEh, 095h, 07Dh 24 | db 0E8h, 052h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h, 0E0h, 007h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh 25 | db 0D0h, 0FBh, 0EAh, 000h, 000h, 0E0h, 007h, 0EBh, 0FEh, 0BEh, 098h, 07Dh, 0E8h, 036h, 000h, 033h 26 | db 0C0h, 0CDh, 016h, 0CDh, 019h, 0BEh, 084h, 07Dh, 0E8h, 02Ah, 000h, 0EBh, 0EAh, 0BBh, 000h, 007h 27 | db 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah, 0CCh, 0FEh, 0C1h, 0D0h, 0E8h 28 | db 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h, 0B0h, 001h, 0CDh, 013h, 059h 29 | db 073h, 002h, 0E2h, 0E0h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h, 0CDh 30 | db 010h, 0EBh, 0F7h, 0C3h, 007h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh, 06Fh, 074h, 020h, 065h 31 | db 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h, 04Eh, 06Fh, 074h, 020h, 061h, 020h, 062h 32 | db 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h, 06Ch, 06Fh, 070h, 070h, 079h, 020h, 064h 33 | db 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0E3h, 007h 34 | db 000h, 000h, 072h, 075h, 06Eh, 069h, 078h, 020h, 076h, 032h, 000h, 000h, 000h, 000h, 000h, 000h 35 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 36 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 37 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh 38 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs3.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs3.asm -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs3.bin -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs3.hex: -------------------------------------------------------------------------------- 1 | EB 18 52 55 46 53 00 00 00 00 66 64 00 00 12 02 2 | 50 00 00 00 40 00 00 00 00 00 8C C8 8E D8 8E C0 3 | FA 8E D0 BC FE FF FB 39 06 12 7C 77 0C BE 99 7D 4 | E8 41 01 33 C0 CD 16 CD 19 88 16 0C 7C A1 12 7C 5 | 83 C0 1F 50 D1 E8 D1 E8 D1 E8 BB 00 09 E8 F5 00 6 | 58 72 5C 24 07 B1 40 F6 E1 8B F3 03 F0 BF 00 06 7 | F3 A4 BB 00 06 8B 07 25 40 E0 3D 40 80 75 40 BB 8 | 08 06 8B 07 8B 57 02 23 C0 74 34 0B D2 75 30 2B 9 | 06 BA 7D 77 03 E9 9D 00 3B 06 BC 7D 73 03 A3 BC 10 | 7D 8A 1E BB 7D 32 FF BE 01 06 F6 04 10 75 13 80 11 | FB 14 73 0E 80 E3 1E D0 E3 8B 87 0C 06 EB 2A E9 12 | 8B 00 80 E3 FE D1 E3 8B FB BB 00 09 80 3E B7 7D 13 | 00 77 12 BE 0C 06 8B 04 0B C0 74 71 E8 76 00 72 14 | 6C FE 06 B7 7D 03 DF 8B 07 0B C0 74 60 BB 00 07 15 | E8 62 00 72 58 8B 36 BA 7D 8B CE 81 C9 00 FE 81 16 | E6 FF 01 03 F3 8B 3E B8 7D F7 D9 3B 0E BC 7D 76 17 | 04 8B 0E BC 7D 01 0E BE 7D 29 0E BC 7D 01 0E B8 18 | 7D 01 0E BA 7D F3 A4 39 0E BC 7D 76 08 BB 08 06 19 | 8B 07 E9 5A FF BE 96 7D E8 49 00 8A 16 0C 7C B8 20 | 00 08 8E D8 8E C0 FA 8E D0 FB 06 51 CB BE 84 7D 21 | E8 31 00 EB FE 32 ED B1 04 51 BA 12 00 F6 F2 8A 22 | CC FE C1 D0 E8 80 D6 00 8A 16 0C 7C 8A E8 B4 02 23 | B0 01 CD 13 59 73 0C FE C9 74 08 50 32 E4 CD 13 24 | 58 EB D6 C3 BB 07 00 B4 0E AC 22 C0 74 04 CD 10 25 | EB F7 C3 00 07 52 55 4E 49 58 20 62 6F 6F 74 20 26 | 65 72 72 6F 72 21 0D 0A 00 07 4E 6F 74 20 61 20 27 | 62 6F 6F 74 61 62 6C 65 20 66 6C 6F 70 70 79 20 28 | 64 69 73 6B 21 0D 0A 00 00 80 00 00 C0 7F 00 00 29 | 72 75 6E 69 78 20 76 32 00 E3 07 00 0C 00 16 00 30 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA 33 | 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs3.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/rufsbs3.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/rufsbs3.txt: -------------------------------------------------------------------------------- 1 | ; C:\runix2\rufsbs3.bin (file size is 512 bytes) 2 | ; Retro UNIX 386 v2 boot sector for 1.44MB floppy disks 3 | ; 22/12/2019 4 | ; 09/01/2020 (BugFix) 5 | 6 | db 0EBh, 018h, 052h, 055h, 046h, 053h, 000h, 000h, 000h, 000h, 066h, 064h, 000h, 000h, 012h, 002h 7 | db 050h, 000h, 000h, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 08Ch, 0C8h, 08Eh, 0D8h, 08Eh, 0C0h 8 | db 0FAh, 08Eh, 0D0h, 0BCh, 0FEh, 0FFh, 0FBh, 039h, 006h, 012h, 07Ch, 077h, 00Ch, 0BEh, 099h, 07Dh 9 | db 0E8h, 041h, 001h, 033h, 0C0h, 0CDh, 016h, 0CDh, 019h, 088h, 016h, 00Ch, 07Ch, 0A1h, 012h, 07Ch 10 | db 083h, 0C0h, 01Fh, 050h, 0D1h, 0E8h, 0D1h, 0E8h, 0D1h, 0E8h, 0BBh, 000h, 009h, 0E8h, 0F5h, 000h 11 | db 058h, 072h, 05Ch, 024h, 007h, 0B1h, 040h, 0F6h, 0E1h, 08Bh, 0F3h, 003h, 0F0h, 0BFh, 000h, 006h 12 | db 0F3h, 0A4h, 0BBh, 000h, 006h, 08Bh, 007h, 025h, 040h, 0E0h, 03Dh, 040h, 080h, 075h, 040h, 0BBh 13 | db 008h, 006h, 08Bh, 007h, 08Bh, 057h, 002h, 023h, 0C0h, 074h, 034h, 00Bh, 0D2h, 075h, 030h, 02Bh 14 | db 006h, 0BAh, 07Dh, 077h, 003h, 0E9h, 09Dh, 000h, 03Bh, 006h, 0BCh, 07Dh, 073h, 003h, 0A3h, 0BCh 15 | db 07Dh, 08Ah, 01Eh, 0BBh, 07Dh, 032h, 0FFh, 0BEh, 001h, 006h, 0F6h, 004h, 010h, 075h, 013h, 080h 16 | db 0FBh, 014h, 073h, 00Eh, 080h, 0E3h, 01Eh, 0D0h, 0E3h, 08Bh, 087h, 00Ch, 006h, 0EBh, 02Ah, 0E9h 17 | db 08Bh, 000h, 080h, 0E3h, 0FEh, 0D1h, 0E3h, 08Bh, 0FBh, 0BBh, 000h, 009h, 080h, 03Eh, 0B7h, 07Dh 18 | db 000h, 077h, 012h, 0BEh, 00Ch, 006h, 08Bh, 004h, 00Bh, 0C0h, 074h, 071h, 0E8h, 076h, 000h, 072h 19 | db 06Ch, 0FEh, 006h, 0B7h, 07Dh, 003h, 0DFh, 08Bh, 007h, 00Bh, 0C0h, 074h, 060h, 0BBh, 000h, 007h 20 | db 0E8h, 062h, 000h, 072h, 058h, 08Bh, 036h, 0BAh, 07Dh, 08Bh, 0CEh, 081h, 0C9h, 000h, 0FEh, 081h 21 | db 0E6h, 0FFh, 001h, 003h, 0F3h, 08Bh, 03Eh, 0B8h, 07Dh, 0F7h, 0D9h, 03Bh, 00Eh, 0BCh, 07Dh, 076h 22 | db 004h, 08Bh, 00Eh, 0BCh, 07Dh, 001h, 00Eh, 0BEh, 07Dh, 029h, 00Eh, 0BCh, 07Dh, 001h, 00Eh, 0B8h 23 | db 07Dh, 001h, 00Eh, 0BAh, 07Dh, 0F3h, 0A4h, 039h, 00Eh, 0BCh, 07Dh, 076h, 008h, 0BBh, 008h, 006h 24 | db 08Bh, 007h, 0E9h, 05Ah, 0FFh, 0BEh, 096h, 07Dh, 0E8h, 049h, 000h, 08Ah, 016h, 00Ch, 07Ch, 0B8h 25 | db 000h, 008h, 08Eh, 0D8h, 08Eh, 0C0h, 0FAh, 08Eh, 0D0h, 0FBh, 006h, 051h, 0CBh, 0BEh, 084h, 07Dh 26 | db 0E8h, 031h, 000h, 0EBh, 0FEh, 032h, 0EDh, 0B1h, 004h, 051h, 0BAh, 012h, 000h, 0F6h, 0F2h, 08Ah 27 | db 0CCh, 0FEh, 0C1h, 0D0h, 0E8h, 080h, 0D6h, 000h, 08Ah, 016h, 00Ch, 07Ch, 08Ah, 0E8h, 0B4h, 002h 28 | db 0B0h, 001h, 0CDh, 013h, 059h, 073h, 00Ch, 0FEh, 0C9h, 074h, 008h, 050h, 032h, 0E4h, 0CDh, 013h 29 | db 058h, 0EBh, 0D6h, 0C3h, 0BBh, 007h, 000h, 0B4h, 00Eh, 0ACh, 022h, 0C0h, 074h, 004h, 0CDh, 010h 30 | db 0EBh, 0F7h, 0C3h, 000h, 007h, 052h, 055h, 04Eh, 049h, 058h, 020h, 062h, 06Fh, 06Fh, 074h, 020h 31 | db 065h, 072h, 072h, 06Fh, 072h, 021h, 00Dh, 00Ah, 000h, 007h, 04Eh, 06Fh, 074h, 020h, 061h, 020h 32 | db 062h, 06Fh, 06Fh, 074h, 061h, 062h, 06Ch, 065h, 020h, 066h, 06Ch, 06Fh, 070h, 070h, 079h, 020h 33 | db 064h, 069h, 073h, 06Bh, 021h, 00Dh, 00Ah, 000h, 000h, 080h, 000h, 000h, 0C0h, 07Fh, 000h, 000h 34 | db 072h, 075h, 06Eh, 069h, 078h, 020h, 076h, 032h, 000h, 0E3h, 007h, 000h, 00Ch, 000h, 016h, 000h 35 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 36 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 37 | db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 055h, 0AAh 38 | 39 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/runix386v1_2_2022_bochs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/runix386v1_2_2022_bochs.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/install/runix386v1_2_2022_qemu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/runix386v1_2_2022_qemu.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/install/ucopyhlp.txt: -------------------------------------------------------------------------------- 1 | UNIXCOPY.COM (how to use) by Erdogan Tan 2 | 3 | Assembling: 4 | 5 | masm unixcopy.asm 6 | link /t unixcopy 7 | 8 | = 26/01/2020 === 9 | 10 | Working Directory: RUNIX2 11 | 1.44MB Floppy Disk Image: FD0.IMG 12 | Bootfile: BOOT5.BIN (dos), boot (runix) 13 | Kernel: RUNIX2.BIN (dos), unix (runix) 14 | 15 | All files must be in working (dos) directory... 16 | (Accept it as RUNIX2, here) 17 | 18 | *** 19 | 20 | Start UNIXCOPY program with FD image by using.. 21 | C:\RUNIX2> unixcopy -i fd0.img 22 | 23 | (or you can directly use 1.44MB flopy drive -A: or B:- by using 24 | C:\RUNIX2> unixcopy fd0 .. unixcopy fd1, unixcopy a:, unixcopy b:) 25 | 26 | then.. 27 | 28 | use '?' command for command help. (in UNIXCOPY) 29 | 30 | ls -l . ; list root dir contents.. 31 | 32 | *** 33 | 34 | At first, copy boot file to root directory.. 35 | (its name must be 'boot') 36 | 37 | fromdos boot5.bin boot 38 | 39 | ..then set 'boot' file as startup file (as boot file) 40 | 41 | bootfile boot 42 | 43 | ..then.. copy runix (v2) kernel file as unix (in root directory) 44 | 45 | fromdos runix2.bin unix 46 | 47 | ... 48 | 49 | (Other files are copied from dos as above 'fromdos' command samples..) 50 | 51 | 'chdir' command may be used to change runix working directory.. 52 | 53 | For example: chdir bin 54 | 55 | Other UNIXCOPY commands: dir, ls, todos, rm, mkdir, rmdir, link, exit, 56 | show, inode, chmod, chown, chgrp, namei, fs, volume, nobootfile, help. 57 | 58 | ... 59 | 60 | Finally, this fd image is ready to test, Retro UNIX 386 v2 OS project works. -------------------------------------------------------------------------------- /retrounix386/v1.2/install/ufdfshlp.txt: -------------------------------------------------------------------------------- 1 | UNIXFDFS.COM (how to use) by Erdogan Tan 2 | 3 | = 26/01/2020 === 4 | 5 | You can assemble Retro UNIX 386 v2 6 | source code by using NASM (v2.14)... 7 | 8 | ((unix386.s is the main source file, 9 | includes other source files 10 | via %include directive)) 11 | 12 | Example: 13 | nasm unix386.s -l unix386.txt -o unix 14 | 15 | (For above example, all of Retro UNIX 386 16 | v2 kernel --".s"-- source files must be 17 | in the nasm program directory... 18 | But, you can use another directory or 19 | you can copy files between nasm directory 20 | and your working directory; for axample, 21 | you can use 'runix' directory as working dir.) 22 | 23 | (Read NASM manual for details...) 24 | 25 | ****** 26 | 27 | Then you can copy 'unix' binary/kernel to 28 | root directory of the Retro UNIX 386 FS 29 | floppy disk... 30 | 31 | by using 'UNIXCOPY.COM' program 32 | 33 | Example: 34 | fromdos c:\nasm\unix /unix 35 | 36 | ****** 37 | 38 | In order to make a new 39 | Retro UNIX 386 bootable fd (1.44MB, 3.5")... 40 | you can use UNIXFDFS.COM program 41 | 42 | or 43 | 44 | you can continue to work on Retro UNIX 386 45 | with sample 1.44MB floppy disks 46 | with bootable Retro UNIX (386 v1) FS 47 | images. 48 | -------------------------------------------------------------------------------- /retrounix386/v1.2/install/uhdfshlp.txt: -------------------------------------------------------------------------------- 1 | UNIXHDFS.COM (how to use) by Erdogan Tan 2 | 3 | = 26/01/2020 === 4 | 5 | You can assemble Retro UNIX 386 v2 6 | source code by using NASM (v2.14)... 7 | 8 | ((unix386.s is the main source file, 9 | includes other source files 10 | via %include directive)) 11 | 12 | Example: 13 | nasm unix386.s -l unix386.txt -o unix 14 | 15 | (For above example, all of Retro UNIX 386 16 | v2 kernel --".s"-- source files must be 17 | in the nasm program directory... 18 | But, you can use another directory or 19 | you can copy files between nasm directory 20 | and your working directory; for axample, 21 | you can use 'runix' directory as working dir.) 22 | 23 | (Read NASM manual for details...) 24 | 25 | ****** 26 | 27 | Then you can copy 'unix' binary/kernel to 28 | root directory of the Retro UNIX 386 FS 29 | floppy disk... 30 | 31 | by using 'UNIXHDCP.COM' program 32 | 33 | Example: 34 | fromdos c:\nasm\unix /unix 35 | 36 | ****** 37 | 38 | In order to install RUNIX (Retro UNIX) 39 | 386 v2 file system on a hard disk image: 40 | (HD0.IMG is a sample hd image file name) 41 | 42 | Create HD0.IMG file by using HDIMAGE.COM 43 | Create Runix v2 (71h) partition by using HDIMAGE.COM 44 | (Follow partition creating menu after selecting disk geometry.) 45 | 46 | sample disk geometry 47 | -------------------- 48 | Cylinders: 400 49 | Heads: 16 50 | Sectors: 17 51 | 52 | ('sectors' may be 63.. max. runix v2 partition size may be upto 512MB. 53 | Image file size may be up to 1GB.. And dos and runix partition 54 | may be created on it by using HDIMAGE.COM) 55 | 56 | Note: To use 2GB hd image is possible but runix partition creating 57 | on it gives error.. 58 | Also, >512MB runix partitions gives error with UNIXHDCP.COM. 59 | (for current versions of HDIMAGE.COM, UNIXHDFS.COM, UNIXHDCP.COM progs.) 60 | 61 | **** 62 | 63 | Then, format RUNIX (71h) partition by using UNIXHDFS.COM program. 64 | 65 | **** 66 | 67 | NOTE: It is possible to use a real hard disk if a RUNIX v2 (71h) partition 68 | is already created on it. UNIXHDFS.COM can format 71h (RUNIX v2) partition 69 | and UNIXHDCP.COM can be used to copy boot, kernel and program files 70 | to the RUNIX v2 file system on hard disk. -------------------------------------------------------------------------------- /retrounix386/v1.2/install/unixcopy.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/unixcopy.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/unixfdfs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/unixfdfs.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/unixhdcp.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/unixhdcp.lst -------------------------------------------------------------------------------- /retrounix386/v1.2/install/unixhdcp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/unixhdcp.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/install/unixhdfs.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/unixhdfs.lst -------------------------------------------------------------------------------- /retrounix386/v1.2/install/unixhdfs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/install/unixhdfs.obj -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/FD0.IMG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/FD0.IMG -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/benioku.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/benioku.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/benioku2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/benioku2.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/benioku3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/benioku3.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/benioku4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/benioku4.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/benioku5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/benioku5.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/diskbss.s: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 386 v1.2 Kernel (v0.2.2.3) - DISKBSS.INC 2 | ; Last Modification: 12/07/2022 3 | ; ***************************************************************************** 4 | ; (Uninitialized Disk Parameters Data section for 'DISKIO.INC') 5 | ; ***************************************************************************** 6 | ; Ref: Retro UNIX 386 v1 Kernel (v0.2.1.5) - DISKBSS.INC - 10/07/2022 7 | 8 | 9 | alignb 2 10 | 11 | ;---------------------------------------- 12 | ; TIMER DATA AREA : 13 | ;---------------------------------------- 14 | 15 | TIMER_LH: ; 16/02/2015 16 | TIMER_LOW: resw 1 ; LOW WORD OF TIMER COUNT 17 | TIMER_HIGH: resw 1 ; HIGH WORD OF TIMER COUNT 18 | TIMER_OFL: resb 1 ; TIMER HAS ROLLED OVER SINCE LAST READ 19 | 20 | ;---------------------------------------- 21 | ; DISKETTE DATA AREAS : 22 | ;---------------------------------------- 23 | 24 | SEEK_STATUS: resb 1 25 | MOTOR_STATUS: resb 1 26 | MOTOR_COUNT: resb 1 27 | DSKETTE_STATUS: resb 1 28 | NEC_STATUS: resb 7 29 | 30 | ;---------------------------------------- 31 | ; ADDITIONAL MEDIA DATA : 32 | ;---------------------------------------- 33 | 34 | LASTRATE: resb 1 35 | HF_STATUS: resb 1 36 | ;HF_ERROR: resb 1 ; 10/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 37 | HF_INT_FLAG: resb 1 38 | ;HF_CNTRL: resb 1 ; 08/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 39 | ;DSK_STATE: resb 4 40 | DSK_STATE: resb 2 ; 08/07/2022 - Retro UNIX 386 v1.1 (Kernel v0.2.1.5) 41 | DSK_TRK: resb 2 42 | 43 | ;---------------------------------------- 44 | ; FIXED DISK DATA AREAS : 45 | ;---------------------------------------- 46 | 47 | DISK_STATUS1: resb 1 ; FIXED DISK STATUS 48 | HF_NUM: resb 1 ; COUNT OF FIXED DISK DRIVES 49 | CONTROL_BYTE: resb 1 ; HEAD CONTROL BYTE 50 | ;@PORT_OFF resb 1 ; RESERVED (PORT OFFSET) 51 | ;port1_off resb 1 ; Hard disk controller 1 - port offset 52 | ;port2_off resb 1 ; Hard disk controller 2 - port offset 53 | 54 | alignb 4 55 | 56 | ;HF_TBL_VEC: resd 1 ; Primary master disk param. tbl. pointer 57 | ;HF1_TBL_VEC: resd 1 ; Primary slave disk param. tbl. pointer 58 | HF_TBL_VEC: ; 22/12/2014 59 | HDPM_TBL_VEC: resd 1 ; Primary master disk param. tbl. pointer 60 | HDPS_TBL_VEC: resd 1 ; Primary slave disk param. tbl. pointer 61 | HDSM_TBL_VEC: resd 1 ; Secondary master disk param. tbl. pointer 62 | HDSS_TBL_VEC: resd 1 ; Secondary slave disk param. tbl. pointer 63 | 64 | ; 03/01/2015 65 | LBAMode: resb 1 66 | 67 | ; ***************************************************************************** 68 | -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/error.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/error.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/fd0.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/fd0.img -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/fd0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/fd0.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/hd0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/hd0.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/keyboard.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/keyboard.s -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/memory.s -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 386 v1.2 kernel source code files in NASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/retrounix386_v12_kernel_src_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/retrounix386_v12_kernel_src_2022.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/unix386: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/unix386 -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/unix386.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/kernel/unix386.txt -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/unixmake.bat: -------------------------------------------------------------------------------- 1 | nasm unix386.s -l unix386.txt -o unix386 -Z error.txt 2 | -------------------------------------------------------------------------------- /retrounix386/v1.2/kernel/vidata.s: -------------------------------------------------------------------------------- 1 | ; Retro UNIX 386 v1 Kernel - VIDATA.INC 2 | ; Last Modification: 11/03/2015 3 | ; (Data section for 'VIDEO.INC') 4 | ; 5 | ; ///////// VIDEO DATA /////////////// 6 | 7 | video_params: 8 | ; 02/09/2014 (Retro UNIX 386 v1) 9 | ;ORGS.ASM ----- 06/10/85 COMPATIBILITY MODULE 10 | ; VIDEO MODE 3 11 | db 71h,50h,5Ah,0Ah,1Fh,6,19h ; SET UP FOR 80X25 12 | db 1Ch,2,7,6,7 ; cursor start = 6, cursor stop = 7 13 | db 0,0,0,0 14 | 15 | ; /// End Of VIDEO DATA /// -------------------------------------------------------------------------------- /retrounix386/v1.2/readme.txt: -------------------------------------------------------------------------------- 1 | Retro UNIX 386 v1.2 disk UMOUNT/MOUNT principle: 2 | (fd0, fd1, hd0 must be set in QEMU or VIRTUALBOX or BOCHS) 3 | 4 | fd0.img has the /etc/init file which mounts /dev/fd1 into /usr at startup 5 | if the boot disk is not /dev/hd0, it is mounted as .. 6 | umount /dev/fd1 7 | mount /dev/hd0 /mnt (or "mount /dev/hd0 /usr") 8 | If the boot disk is /dev/hd0, /dev/fd1 (or /dev/fd0) is mounted as .. 9 | (umount /dev/fd0) 10 | mount /dev/fd0 /mnt (or "mount /dev/fd0 /usr") or 11 | mount /dev/fd1 /mnt (or "mount /dev/fd1 /usr") 12 | 13 | umount and mount give "OK" message if there is not an error. 14 | after umount, mounting directory (/usr or /mnt or any) returns to its normal/own content. 15 | (In Retro UNIX v1.2, only one additional disk can be mounted under a sub directory of the root disk, 16 | anotherone can be mounted after the previous is unmounted. Disks must have Retro UNIX v2 fs. 17 | UNIXCOPY, UNIXFDFS, UNIXHDCP, UNIXHDFS .COM/DOS programs are used to prepare these RUNIX v2 FS disks.) 18 | 19 | ((writing the commands without any arguments will give a usage -a short, how to use- message)) 20 | 21 | Startup: 22 | boot: unix (? is help command of the boot prompt) 23 | when you see "Type ENTER to start in multi user mode ..." message, 24 | press ENTER key.. then write login name as "root" at (tty0) login prompt. 25 | (you can use pseudo TTYs, by using ALT+F1 .. ALT+F8 key combinations) 26 | change screen to (pseudo/console) tty1 (via ALT+F2 key) then write login name as "erdogan" and then 27 | press ENTER and just after you see password prompt, write password as "417". 28 | (/etc/motd message will appear and the shell (/bn/sh) will be launched by /etc/init.) 29 | ((tty8 -> COM1, tty9 -> COM2, terminal emulation program is in A.IMG file -SERIAL6.COM-. 30 | If any 2 computers -one of them must run DOS SERIAL6.COM other one must run RUNIX v1.2- are connected to eachother 31 | via their serial ports, RUNIX v1.2 will run as a server in text mode -only-, tty8 or tty9 will be the DOS user's terminal.)) 32 | 33 | (Basic commands -ls,cd,cp and others- are used as in UNIX v1) 34 | -------------------------------------------------------------------------------- /retrounix386/v1.2/runix386v1_2_2024_qemu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/runix386v1_2_2024_qemu.zip -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_1.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_10.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_11.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_12.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_13.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_14.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_15.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_16.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_17.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_18.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_19.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_2.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_20.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_21.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_22.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_23.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_24.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_25.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_26.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_27.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_28.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_29.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_3.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_4.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_5.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_6.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_7.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_8.png -------------------------------------------------------------------------------- /retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix386/v1.2/vm_images/virtual_machines_3_6_2024_9.png -------------------------------------------------------------------------------- /retrounix8086/bin/UNIXFDFS.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/UNIXFDFS.ASM -------------------------------------------------------------------------------- /retrounix8086/bin/args8086.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; args8086.s (args.asm) - Retro Unix 8086 v1 - sys exec argument list test 3 | ; ---------------------------------------------------------------------------- 4 | ; RETRO UNIX 8086/386 (Retro Unix == Turkish Rational Unix) 5 | ; Operating System Project (v0.1) by ERDOGAN TAN (Beginning: 11/07/2012) 6 | ; 7 | ; [ Last Modification: 16/03/2022 ] 8 | ; 9 | ; **************************************************************************** 10 | ; Assembler: NASM 2.15 11 | ; nasm args8086.s -l args8086.lst -o args8086.bin -Z error.txt 12 | 13 | ; Modified from: args386.s (Retro UNIX 386 v1) source code by Erdogan Tan 14 | ; 11/10/2015 15 | 16 | ; 09/10/2015 17 | ; 08/10/2015 18 | 19 | ; UNIX v1 system calls 20 | _rele equ 0 21 | _exit equ 1 22 | _fork equ 2 23 | _read equ 3 24 | _write equ 4 25 | _open equ 5 26 | _close equ 6 27 | _wait equ 7 28 | _creat equ 8 29 | _link equ 9 30 | _unlink equ 10 31 | _exec equ 11 32 | _chdir equ 12 33 | _time equ 13 34 | _mkdir equ 14 35 | _chmod equ 15 36 | _chown equ 16 37 | _break equ 17 38 | _stat equ 18 39 | _seek equ 19 40 | _tell equ 20 41 | _mount equ 21 42 | _umount equ 22 43 | _setuid equ 23 44 | _getuid equ 24 45 | _stime equ 25 46 | _quit equ 26 47 | _intr equ 27 48 | _fstat equ 28 49 | _emt equ 29 50 | _mdate equ 30 51 | _stty equ 31 52 | _gtty equ 32 53 | _ilgins equ 33 54 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 55 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 56 | _geterr equ 36 ; Retro UNIX 386 v1 feature only ! 57 | 58 | ; 16/03/2022 (sys macro, retro unix 8086, nasm version) 59 | 60 | %macro sys 1-4 61 | ; Retro UNIX 8086 v1 system call. 62 | %if %0 >= 2 63 | mov bx, %2 64 | %if %0 >= 3 65 | mov cx, %3 66 | %if %0 >= 4 67 | mov dx, %4 68 | %endif 69 | %endif 70 | %endif 71 | mov ax, %1 72 | int 20h 73 | %endmacro 74 | 75 | ; Retro UNIX 8086 v1 system call format: 76 | ; sys systemcall (ax) , , 77 | 78 | [BITS 16] ; 16-bit (x86 real mode) intructions 79 | 80 | [ORG 0] 81 | 82 | START_CODE: 83 | ;sys _msg, version, 255, 0Ah 84 | sys _write, 1, version, prg_msg_size 85 | 86 | ;mov esi, esp 87 | ;lodsd 88 | ;and eax, eax 89 | ;jz short terminate 90 | 91 | mov si, sp 92 | lodsw 93 | and ax, ax 94 | jz short terminate 95 | 96 | ;mov ebp, eax 97 | mov bp, ax 98 | nextarg: 99 | inc byte [argn] 100 | 101 | ;sys _msg, args, 255, 0Eh 102 | sys _write, 1, args, arg_lbl_size 103 | 104 | ;lodsd 105 | lodsw 106 | call strlen ; 16/03/2022 107 | 108 | ;sys _msg, eax, 255, 0Fh 109 | sys _write, 1, ax, di 110 | 111 | ;dec ebp 112 | dec bp 113 | jnz short nextarg 114 | 115 | ;sys _msg, nextline, 2, 07h 116 | sys _write, 1, nextline, 2 117 | terminate: 118 | sys _exit 119 | halt: 120 | jmp short halt 121 | 122 | ; 16/03/2022 123 | strlen: 124 | mov di, ax 125 | dec di 126 | nextchr: 127 | inc di 128 | cmp byte [di], 0 129 | jnz short nextchr 130 | ;cmp [di], 0Dh 131 | ;ja short nextchr 132 | sub di, ax 133 | ; di = asciiz string length 134 | retn 135 | 136 | args: 137 | db 0Dh, 0Ah 138 | db 'Argument' 139 | argn: 140 | db '0' 141 | db ': ' 142 | db 0 143 | 144 | arg_lbl_size equ ($ - args) - 1 145 | 146 | version: 147 | db 0Dh, 0Ah 148 | db 0Dh, 0Ah 149 | db 'Retro UNIX 8086 v1 - Argument List Test Program' 150 | db 0Dh, 0Ah 151 | db 'by Erdogan Tan - 16/03/2022' 152 | nextline: 153 | db 0Dh, 0Ah, 0 154 | 155 | prg_msg_size equ ($ - version) - 1 156 | -------------------------------------------------------------------------------- /retrounix8086/bin/beep.s: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; beep.s - Retro Unix 8086 v1 test aplication - 'beep' sound via sys write 3 | ; ---------------------------------------------------------------------------- 4 | ; 5 | ; RETRO UNIX 386 (Retro Unix == Turkish Rational Unix) 6 | ; Operating System Project (v0.2) by ERDOGAN TAN (Beginning: 24/12/2013) 7 | 8 | ; [ Last Modification: 18/03/2022 ] 9 | ; 10 | ; Derived from UNIX Operating System (v1.0 for PDP-11) 11 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 12 | ; **************************************************************************** 13 | ; 18/03/2022 14 | ; Assembler: NASM 2.15 15 | ; (nasm beep.s -l beep.lst -o beep.bin -Z error.txt) 16 | 17 | ; 12/01/2022 (Retro UNIX 386 v1.2) 18 | ; 13/10/2015 19 | 20 | ; UNIX v1 system calls 21 | _rele equ 0 22 | _exit equ 1 23 | _fork equ 2 24 | _read equ 3 25 | _write equ 4 26 | _open equ 5 27 | _close equ 6 28 | _wait equ 7 29 | _creat equ 8 30 | _link equ 9 31 | _unlink equ 10 32 | _exec equ 11 33 | _chdir equ 12 34 | _time equ 13 35 | _mkdir equ 14 36 | _chmod equ 15 37 | _chown equ 16 38 | _break equ 17 39 | _stat equ 18 40 | _seek equ 19 41 | _tell equ 20 42 | _mount equ 21 43 | _umount equ 22 44 | _setuid equ 23 45 | _getuid equ 24 46 | _stime equ 25 47 | _quit equ 26 48 | _intr equ 27 49 | _fstat equ 28 50 | _emt equ 29 51 | _mdate equ 30 52 | _stty equ 31 53 | _gtty equ 32 54 | _ilgins equ 33 55 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 56 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 57 | _sleep equ 34 ; Retro UNIX 8086 v1 feature only ! 58 | _msg equ 35 ; Retro UNIX 386 v1 feature only ! 59 | _geterr equ 36 ; Retro UNIX 386 v1 feature only ! 60 | 61 | ;;; 62 | ESCKey equ 1Bh 63 | EnterKey equ 0Dh 64 | 65 | ; 16/03/2022 (sys macro, retro unix 8086, nasm version) 66 | 67 | %macro sys 1-4 68 | ; Retro UNIX 8086 v1 system call. 69 | %if %0 >= 2 70 | mov bx, %2 71 | %if %0 >= 3 72 | mov cx, %3 73 | %if %0 >= 4 74 | mov dx, %4 75 | %endif 76 | %endif 77 | %endif 78 | mov ax, %1 79 | int 20h 80 | %endmacro 81 | 82 | ; Retro UNIX 8086 v1 system call format: 83 | ; sys systemcall (ax) , , 84 | 85 | [BITS 16] ; 16-bit intructions for 8086 real mode 86 | 87 | [ORG 0] 88 | 89 | START_CODE: 90 | next_beep: 91 | mov byte [chr], 07h 92 | sys _write, 1, chr, 1 93 | 94 | ;sys _read, 0, chr, 1 95 | sys _read, 0 96 | 97 | cmp byte [chr], 27 ; ESC key 98 | jne short next_beep 99 | 100 | sys _exit 101 | here: 102 | hlt 103 | jmp short here 104 | 105 | chr: db 0FFh -------------------------------------------------------------------------------- /retrounix8086/bin/cls.asm: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; 3 | ; CLS.ASM (Retro Unix 8086 v1 - cls - clear video page) 4 | ; ---------------------------------------------------------------------------- 5 | ; 6 | ; RETRO UNIX 8086 (Retro Unix == Turkish Rational Unix) 7 | ; Operating System Project (v0.1) by ERDOGAN TAN (Beginning: 11/07/2012) 8 | ; Retro UNIX 8086 v1 - cls (clear screen) file 9 | ; 10 | ; [ Last Modification: 30/01/2022 ] 11 | ; 12 | ; Derivation from UNIX Operating System (v1.0 for PDP-11) 13 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 14 | ; 15 | ; **************************************************************************** 16 | ; 30/01/2022 17 | ; Assembler: MASM 6.14 18 | ; masm cls.asm, cls.obj, cls.lst 19 | ; link /t cls.obj 20 | ; 21 | 22 | .8086 23 | 24 | ; UNIX v1 system calls 25 | _rele equ 0 26 | _exit equ 1 27 | _fork equ 2 28 | _read equ 3 29 | _write equ 4 30 | _open equ 5 31 | _close equ 6 32 | _wait equ 7 33 | _creat equ 8 34 | _link equ 9 35 | _unlink equ 10 36 | _exec equ 11 37 | _chdir equ 12 38 | _time equ 13 39 | _mkdir equ 14 40 | _chmod equ 15 41 | _chown equ 16 42 | _break equ 17 43 | _stat equ 18 44 | _seek equ 19 45 | _tell equ 20 46 | _mount equ 21 47 | _umount equ 22 48 | _setuid equ 23 49 | _getuid equ 24 50 | _stime equ 25 51 | _quit equ 26 52 | _intr equ 27 53 | _fstat equ 28 54 | _emt equ 29 55 | _mdate equ 30 56 | _stty equ 31 57 | _gtty equ 32 58 | _ilgins equ 33 59 | 60 | ;;; 61 | 62 | sys macro syscallnumber, arg1, arg2, arg3 63 | 64 | ; Retro UNIX 8086 v1 system call. 65 | 66 | ifnb 67 | mov bx, arg1 68 | endif 69 | 70 | ifnb 71 | mov cx, arg2 72 | endif 73 | 74 | ifnb 75 | mov dx, arg3 76 | endif 77 | 78 | mov ax, syscallnumber 79 | int 20h 80 | 81 | endm 82 | 83 | ; Retro UNIX 8086 v1 system call format: 84 | ; sys systemcall (ax) , , 85 | 86 | 87 | UNIX SEGMENT PUBLIC 'CODE' 88 | assume cs:UNIX,ds:UNIX,es:UNIX,ss:UNIX 89 | 90 | ; 30/01/2022 91 | ; clear screen by using 92 | ; /// retro unix 8086 v1 kernel (30/01/2022) /// 93 | ; 'sysstty' system call 94 | START_CODE: 95 | ; clear screen 96 | ; 97 | ; ax = _stty = 31 98 | ; bx = 0 (/dev/tty? name pointer will not be used) 99 | ; cx = 00FFh 100 | ; ch = 0 -> clear screen condition 1 101 | ; (ch must be 0) 102 | ; cl = 0FFh -> clear console screen 103 | ; dx = 0FFFFh 104 | ; clear screen condition 2 105 | ; (dx must be 0FFFFh 106 | 107 | sys _stty, 0, 00FFh, 0FFFFh 108 | 109 | sys _exit 110 | 111 | UNIX ends 112 | 113 | end START_CODE -------------------------------------------------------------------------------- /retrounix8086/bin/hello.asm: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; 3 | ; HELLO.ASM (Retro Unix 8086 v1 - sample binary file) 4 | ; ---------------------------------------------------------------------------- 5 | ; 6 | ; RETRO UNIX 8086 (Retro Unix == Turkish Rational Unix) 7 | ; Operating System Project (v0.1) by ERDOGAN TAN (Beginning: 11/07/2012) 8 | ; Retro UNIX 8086 v1 - 'hello' file for '/bin/sh' test 9 | ; 10 | ; [ Last Modification: 18/11/2013 ] 11 | ; 12 | ; Derivation from UNIX Operating System (v1.0 for PDP-11) 13 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 14 | ; 15 | ; **************************************************************************** 16 | ; 17 | ; HELLO.ASM, 18/11/2013 18 | ; 19 | ; **************************************************************************** 20 | 21 | .8086 22 | 23 | ; UNIX v1 system calls 24 | _rele equ 0 25 | _exit equ 1 26 | _fork equ 2 27 | _read equ 3 28 | _write equ 4 29 | _open equ 5 30 | _close equ 6 31 | _wait equ 7 32 | _creat equ 8 33 | _link equ 9 34 | _unlink equ 10 35 | _exec equ 11 36 | _chdir equ 12 37 | _time equ 13 38 | _mkdir equ 14 39 | _chmod equ 15 40 | _chown equ 16 41 | _break equ 17 42 | _stat equ 18 43 | _seek equ 19 44 | _tell equ 20 45 | _mount equ 21 46 | _umount equ 22 47 | _setuid equ 23 48 | _getuid equ 24 49 | _stime equ 25 50 | _quit equ 26 51 | _intr equ 27 52 | _fstat equ 28 53 | _emt equ 29 54 | _mdate equ 30 55 | _stty equ 31 56 | _gtty equ 32 57 | _ilgins equ 33 58 | 59 | ;;; 60 | 61 | sys macro syscallnumber, arg1, arg2, arg3 62 | 63 | ; Retro UNIX 8086 v1 system call. 64 | 65 | ifnb 66 | mov bx, arg1 67 | endif 68 | 69 | ifnb 70 | mov cx, arg2 71 | endif 72 | 73 | ifnb 74 | mov dx, arg3 75 | endif 76 | 77 | mov ax, syscallnumber 78 | int 20h 79 | 80 | endm 81 | 82 | ; Retro UNIX 8086 v1 system call format: 83 | ; sys systemcall (ax) , , 84 | 85 | 86 | UNIX SEGMENT PUBLIC 'CODE' 87 | assume cs:UNIX,ds:UNIX,es:UNIX,ss:UNIX 88 | 89 | START_CODE: 90 | sys _write, 1, msg_Hello, msg_size 91 | sys _exit 92 | here: 93 | jmp short here 94 | 95 | ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 96 | ; message 97 | ;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 98 | 99 | msg_Hello: db 0Dh, 0Ah 100 | db 'Hello world !' 101 | ;db 0Dh, 0Ah 102 | msg_size equ $ - offset msg_Hello 103 | ;db 0 104 | 105 | UNIX ends 106 | 107 | end START_CODE 108 | -------------------------------------------------------------------------------- /retrounix8086/bin/mv0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/mv0.s -------------------------------------------------------------------------------- /retrounix8086/bin/pr0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/pr0.s -------------------------------------------------------------------------------- /retrounix8086/bin/pr5.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/pr5.s -------------------------------------------------------------------------------- /retrounix8086/bin/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 8086 v1 (basic) program (application) binaries and their asm source code files. 2 | -------------------------------------------------------------------------------- /retrounix8086/bin/rm8086.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/rm8086.s -------------------------------------------------------------------------------- /retrounix8086/bin/runix8086_bin_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/runix8086_bin_src.zip -------------------------------------------------------------------------------- /retrounix8086/bin/unixcopy.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/unixcopy.zip -------------------------------------------------------------------------------- /retrounix8086/bin/unixfdfs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/bin/unixfdfs.zip -------------------------------------------------------------------------------- /retrounix8086/install/UNIXCOPY.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/UNIXCOPY.COM -------------------------------------------------------------------------------- /retrounix8086/install/UNIXFDFS.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/UNIXFDFS.ASM -------------------------------------------------------------------------------- /retrounix8086/install/UNIXFDFS.COM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/UNIXFDFS.COM -------------------------------------------------------------------------------- /retrounix8086/install/boot1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/boot1.bin -------------------------------------------------------------------------------- /retrounix8086/install/boot1.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/boot1.obj -------------------------------------------------------------------------------- /retrounix8086/install/boot1_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/boot1_2016.zip -------------------------------------------------------------------------------- /retrounix8086/install/boot1_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/boot1_2022.zip -------------------------------------------------------------------------------- /retrounix8086/install/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 8086 v1 (1.44 MB floppy disk) installation files in MASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix8086/install/retrounixv1fd.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/retrounixv1fd.img -------------------------------------------------------------------------------- /retrounix8086/install/runix8086_install_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/runix8086_install_src.zip -------------------------------------------------------------------------------- /retrounix8086/install/runix8086_v1_2022_bochs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/runix8086_v1_2022_bochs.zip -------------------------------------------------------------------------------- /retrounix8086/install/runix8086_v1_2022_qemu.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/runix8086_v1_2022_qemu.zip -------------------------------------------------------------------------------- /retrounix8086/install/unixcopy.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixcopy.obj -------------------------------------------------------------------------------- /retrounix8086/install/unixcopy_2016.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixcopy_2016.zip -------------------------------------------------------------------------------- /retrounix8086/install/unixcopy_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixcopy_2022.zip -------------------------------------------------------------------------------- /retrounix8086/install/unixcopy_readme.txt: -------------------------------------------------------------------------------- 1 | UNIXCOPY.COM: (for Retro UNIX 8086/386 v1) 2 | Retro UNIX 8086 v1 FS File Import/Export Utility (MSDOS program) 3 | (UNIXCOPY by Erdogan TAN 2012 - [05/03/2016]) 4 | 5 | ('?' command lists valid unixcopy commands) 6 | 7 | usage: 8 | unixcopy [Floppy Drive or File Name] 9 | 10 | Floppy Drive names: 11 | 12 | fd0 (1.44MB, 3.5" Floppy Disk 1, A:) 13 | fd1 (1.44MB, 3.5" Floppy Disk 2, B:) 14 | 15 | (1.44MB, 3,5") 16 | Floppy Disk Image File name examples: 17 | 18 | fd0.img 19 | fd1.img 20 | runixfd.img 21 | 22 | NOTE: 23 | Retro UNIX v1 bootable floppy disk images or (1.44MB) bootable disk (fs) 24 | can be created by using 25 | UNIXFDFS.COM utility (MSDOS program) 26 | then.. 27 | UNIXCOPY.COM is used to copy files 28 | from dos/windows to retro unix v1 fd (fs) disk 29 | or (1.44MB, 3.5") fd image 30 | 31 | ImDisk.exe (windows program) or another program can be used to mount 32 | floppy disk image as disk. 33 | 34 | And.. rawwritewin.exe can be used to write/read floppy disk image 35 | to/from 1.44MB floppy disk. 36 | 37 | (('boot' file must be set as startup file by using 'bootfile' cmd)) 38 | 39 | *** 40 | 41 | for Example.. 42 | 43 | [ These files are copied to fd or fd image file via UNIXCOPY.COM ] 44 | 45 | boot (startup) file: 46 | /boot (will be launched by boot sector code) 47 | ('?' is used to see valid 'boot:' prompt commands) 48 | -must be set as 'startup file' by using 'bootfile' command- 49 | kernel: 50 | /unix (there may be another kernel file, 'unix' is default) 51 | 52 | /dev: device files directory 53 | /bin: command (binary, executable) files directory 54 | /usr: mount (or user) directory 55 | -/etc/init mounts /dev/fd1 to /usr if it has valid runix v1 fs- 56 | 57 | other files and their directories: 58 | 59 | /bin: 60 | login, ls, sh, cat 61 | /etc: 62 | init, getty, motd (text), passwd (text) 63 | 64 | /usr/bin: 65 | demo programs 66 | /erdogan: 67 | mailbox (text) and demo programs 68 | /tmp: 69 | wtmp (login records file) 70 | '/etc/init' will use it if it is there 71 | -grows after every login, must be deleted later- 72 | 73 | utmp (login record file) 74 | will be created for every init stage by 'etc/init'. 75 | 76 | *** 77 | 78 | // Retro UNIX v1 fs -> 8 byte file names (8 byte directory entries) 79 | (Retro UNIX 8086 v1 & Retro UNIX 386 v1) 80 | // Retro UNIX v1.1 fs -> 14 byte file names (14 byte directory entries) 81 | (Retro UNIX 386 v1.1) 82 | 83 | Erdogan Tan - 24/01/2022 84 | -------------------------------------------------------------------------------- /retrounix8086/install/unixfdfs.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixfdfs.lst -------------------------------------------------------------------------------- /retrounix8086/install/unixfdfs.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixfdfs.obj -------------------------------------------------------------------------------- /retrounix8086/install/unixfdfs_2014.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixfdfs_2014.zip -------------------------------------------------------------------------------- /retrounix8086/install/unixfdfs_2020.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixfdfs_2020.zip -------------------------------------------------------------------------------- /retrounix8086/install/unixfdfs_2022.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixfdfs_2022.zip -------------------------------------------------------------------------------- /retrounix8086/install/unixfdfs_readme.txt: -------------------------------------------------------------------------------- 1 | UNIXFDFS.COM: (for Retro UNIX 8086/386 v1) 2 | RETRO UNIX 1.44 MB Floppy Disk (RUFS) Format Utility 3 | UNIXFDFS by Erdogan TAN 2014 - [09/01/2020] 4 | 5 | Usage: unixfdfs [Drive] 6 | 7 | Drive names: 8 | 9 | fd0 (Floppy Disk 1) 10 | fd1 (Floppy Disk 2) 11 | ... 12 | A: (Floppy Disk 1) 13 | B: (Floppy Disk 2) 14 | 15 | NOTE: 16 | UNIXFDFS.COM utility (MSDOS program) is used to create 17 | Retro UNIX v1 fs diskette (1.44MB bootable disk) 18 | or to create a 1.44MB bootable floppy disk image. 19 | 20 | Then.. 21 | 22 | UNIXCOPY.COM (MSDOS program) is used to copy files 23 | from dos/windows to retro unix v1 fd (fs) or fd (fs) image 24 | 25 | ImDisk.exe (windows program) or another program can be used to mount 26 | floppy disk image as disk. 27 | 28 | And.. rawwritewin.exe can be used to write/read floppy disk image 29 | to/from 1.44MB floppy disk. 30 | 31 | (('boot' must be set as startup file by using 'bootfile' cmd)) 32 | (('?' command lists valid unixcopy commands)) 33 | 34 | *** 35 | 36 | for Example.. 37 | 38 | [ These files are copied to fd or fd image file via UNIXCOPY.COM ] 39 | 40 | boot (startup) file: 41 | /boot (will be launched by boot sector code) 42 | ('?' is used to see valid 'boot:' prompt commands) 43 | -must be set as 'startup file' by using 'bootfile' command- 44 | kernel: 45 | /unix (there may be another kernel file, 'unix' is default) 46 | 47 | /dev: device files directory 48 | /bin: command (binary, executable) files directory 49 | /usr: mount (or user) directory 50 | -/etc/init mounts /dev/fd1 to /usr if it has valid runix v1 fs- 51 | 52 | other files and their directories: 53 | 54 | /bin: 55 | login, ls, sh, cat 56 | /etc: 57 | init, getty, motd (text), passwd (text) 58 | 59 | /usr/bin: 60 | demo programs 61 | /erdogan: 62 | mailbox (text) and demo programs 63 | /tmp: 64 | wtmp (login records file) 65 | '/etc/init' will use it if it is there 66 | -grows after every login, must be deleted later- 67 | 68 | utmp (login record file) 69 | will be created for every init stage by 'etc/init'. 70 | 71 | *** 72 | 73 | // Retro UNIX v1 fs -> 8 byte file names (8 byte directory entries) 74 | (Retro UNIX 8086 v1 & Retro UNIX 386 v1) 75 | // Retro UNIX v1.1 fs -> 14 byte file names (14 byte directory entries) 76 | (Retro UNIX 386 v1.1) 77 | 78 | Erdogan Tan - 24/01/2022 79 | -------------------------------------------------------------------------------- /retrounix8086/install/unixv1fd.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/install/unixv1fd.img -------------------------------------------------------------------------------- /retrounix8086/kernel/Runix_v1_kernel_asm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/Runix_v1_kernel_asm.pdf -------------------------------------------------------------------------------- /retrounix8086/kernel/U9.ASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/U9.ASM -------------------------------------------------------------------------------- /retrounix8086/kernel/clock.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/clock.bin -------------------------------------------------------------------------------- /retrounix8086/kernel/clock.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/clock.obj -------------------------------------------------------------------------------- /retrounix8086/kernel/cls.asm: -------------------------------------------------------------------------------- 1 | ; **************************************************************************** 2 | ; 3 | ; CLS.ASM (Retro Unix 8086 v1 - cls - clear video page) 4 | ; ---------------------------------------------------------------------------- 5 | ; 6 | ; RETRO UNIX 8086 (Retro Unix == Turkish Rational Unix) 7 | ; Operating System Project (v0.1) by ERDOGAN TAN (Beginning: 11/07/2012) 8 | ; Retro UNIX 8086 v1 - cls (clear screen) file 9 | ; 10 | ; [ Last Modification: 30/01/2022 ] 11 | ; 12 | ; Derivation from UNIX Operating System (v1.0 for PDP-11) 13 | ; (Original) Source Code by Ken Thompson (Bell Laboratories, 1971-1972) 14 | ; 15 | ; **************************************************************************** 16 | ; 30/01/2022 17 | ; Assembler: MASM 6.14 18 | ; masm cls.asm, cls.obj, cls.lst 19 | ; link /t cls.obj 20 | ; 21 | 22 | .8086 23 | 24 | ; UNIX v1 system calls 25 | _rele equ 0 26 | _exit equ 1 27 | _fork equ 2 28 | _read equ 3 29 | _write equ 4 30 | _open equ 5 31 | _close equ 6 32 | _wait equ 7 33 | _creat equ 8 34 | _link equ 9 35 | _unlink equ 10 36 | _exec equ 11 37 | _chdir equ 12 38 | _time equ 13 39 | _mkdir equ 14 40 | _chmod equ 15 41 | _chown equ 16 42 | _break equ 17 43 | _stat equ 18 44 | _seek equ 19 45 | _tell equ 20 46 | _mount equ 21 47 | _umount equ 22 48 | _setuid equ 23 49 | _getuid equ 24 50 | _stime equ 25 51 | _quit equ 26 52 | _intr equ 27 53 | _fstat equ 28 54 | _emt equ 29 55 | _mdate equ 30 56 | _stty equ 31 57 | _gtty equ 32 58 | _ilgins equ 33 59 | 60 | ;;; 61 | 62 | sys macro syscallnumber, arg1, arg2, arg3 63 | 64 | ; Retro UNIX 8086 v1 system call. 65 | 66 | ifnb 67 | mov bx, arg1 68 | endif 69 | 70 | ifnb 71 | mov cx, arg2 72 | endif 73 | 74 | ifnb 75 | mov dx, arg3 76 | endif 77 | 78 | mov ax, syscallnumber 79 | int 20h 80 | 81 | endm 82 | 83 | ; Retro UNIX 8086 v1 system call format: 84 | ; sys systemcall (ax) , , 85 | 86 | 87 | UNIX SEGMENT PUBLIC 'CODE' 88 | assume cs:UNIX,ds:UNIX,es:UNIX,ss:UNIX 89 | 90 | ; 30/01/2022 91 | ; clear screen by using 92 | ; /// retro unix 8086 v1 kernel (30/01/2022) /// 93 | ; 'sysstty' system call 94 | START_CODE: 95 | ; clear screen 96 | ; 97 | ; ax = _stty = 31 98 | ; bx = 0 (/dev/tty? name pointer will not be used) 99 | ; cx = 00FFh 100 | ; ch = 0 -> clear screen condition 1 101 | ; (ch must be 0) 102 | ; cl = 0FFh -> clear console screen 103 | ; dx = 0FFFFh 104 | ; clear screen condition 2 105 | ; (dx must be 0FFFFh 106 | 107 | sys _stty, 0, 00FFh, 0FFFFh 108 | 109 | sys _exit 110 | 111 | UNIX ends 112 | 113 | end START_CODE -------------------------------------------------------------------------------- /retrounix8086/kernel/cls.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/cls.bin -------------------------------------------------------------------------------- /retrounix8086/kernel/cls.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/cls.obj -------------------------------------------------------------------------------- /retrounix8086/kernel/readme.txt: -------------------------------------------------------------------------------- 1 | These are Retro UNIX 8086 v1 kernel source files in MASM syntax. 2 | -------------------------------------------------------------------------------- /retrounix8086/kernel/runix_8086_kernel_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/runix_8086_kernel_src.zip -------------------------------------------------------------------------------- /retrounix8086/kernel/unix.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/unix.bin -------------------------------------------------------------------------------- /retrounix8086/kernel/unix.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/unix.lst -------------------------------------------------------------------------------- /retrounix8086/kernel/unix.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turkishrational/retrounix/0c6a27d9beb4046c23d0af2ffe3bfa1b7a0f9164/retrounix8086/kernel/unix.obj -------------------------------------------------------------------------------- /retrounix8086/readme.txt: -------------------------------------------------------------------------------- 1 | Retro UNIX 8086 v1 operating system has been developed by Erdogan Tan as a special purposed derivation of original UNIX v1 (by Ken Thompson, 1970-1972). 2 | Source code has been ported from PDP-11 Unix assembler syntax to Microsoft Macro Assembler (INTEL x86 real mode) syntax and original unix source code has been modified for IBM PC/AT compatibility with standard ROM BIOS functions, without dropping/removing original UNIX v1 multitasking (time-sharing) features. 3 | Retro UNIX 386 v1 is 32 bit (80386 protected mode) version of Retro UNIX 8086 v1. Retro UNIX 386 v1 operating system kernel and binaries have been written in assembly language syntax of Netwide Assembler (NASM). 4 | Retro UNIX is a predecessor to SINGLIX operating system project. 5 | 6 | Link: https://www.singlix.com/runix/index.html 7 | --------------------------------------------------------------------------------