Šta je novo?

DOS software

Imam samo iskrzane papirne kesice, te ih nisam fotografisao, ali diskove jesam:
Pogledajte prilog 223707Pogledajte prilog 223708Pogledajte prilog 223709

Upload na mojoj konekciji je prilično slab, trebalo mi je oko dan da stavim ona 3 imidža, pa ako imaš nešto bolje, slobodno ih stavi na Internet Archive.

Imam priličnu količinu diskova koji su dolazili uz časopis Digital. Ako nekoga interesuje, može ih dobiti.
auh, kao 16godišnjak bez Interneta sam bio vrlo happy kad god bih kupio PC Press ili neki drugi magazin sa CDovima...
 
Vezano za novu verziju DOSZIP-a pomenutu koji post iznad: DOSZIP 2.57 podržava 286 i proširenu memoriju, ali ne radi na 8086, ako je verovati DOSBox-X emulaciji 8086. :)
0-02-05-5853d5c03f9ac00e233af2643f7cd936b2295f12789f6377777629da98c746a6_1f9287895f1421.jpg
Ali radi na NEC V20, što verovatno znači da radi na 80186 i boljim procesorima.
 
DOS Game Jam Demo Disc 2023
Kolekcija DOS igara nastalih na Itch.io DOS Game JAM takmičenjima u 2023-oj. Mada, autor kaže u opisu da ima i nešto igara sa strane. Uglavnom, u pitanju su igre nastale u retro zajednici u poslednjih par godina. Igre, naravno, varijaju u kvalitetu.

792_xg.png
EHVmjQ.png
Zrv_Pp.png
qrYU2k.png
zkZPGk.png
mSUV+f.png
dDhqP5.png

 
Neke novotarije

Microsoft je (u saradnji sa IBM-om) objavio izvorni kod MS-DOS-a 4.0:

Novi DOS emulator koji koristi Windows Hypervisor Platform API - DOSVisor:

Nisam testirao i ne znam koliko je kompletan. Trenutno deluje više kao "proof of concept".

Astra je dijagnostički program čija DOS verzija je besplatna za "nekomercijalnu upotrebu". Poslednje izdanje je iz decembra 2023:

Hwinfo za DOS još uvek postoji. Poslednja verzija decembar 2023:

Lacca je objavio novu verziju MySisInf programa za prikaz inofrmacija o sistemu (1.2 - mart (?) 2024)

HDAT program za dijagnostiku hard diskova je ažuriran u januaru 2023. Podržava PATA/SATA/NVME diskove.

Autor Links tekstualnog web browsera redovno objavljuje DJGPP DOS portove novih verzija Links-a. Poslednja verzija je iz marta 2023. Port je bagovit pa ga autor smatra beta verzijom. Rade i tekstualni i grafički režimi (slike + UTF8).

Neko je nedavno pokušao i uspeo da izgradi FFMPEG 5.1.4 za DOS (mart 2024):

Novi USB stack za DOS (ali sa ograničenom podrškom za hardver) (februar 2024):

SBEMU - Sound Blaster Emulator za DOS za nekoliko modernijih zvučnih karti (uključujući Intel HDA) (maj 2024):

VSBHDA - fork SBEMu za HDPMI proširivač memorije (DPMI host) sa podrškom za Intel HDA/AC97/SB Live (jun 2024):

FastDOOM - ubrzana verzija DOOM-a za 386/486 koja podržava sijaset grafičkih kartica uključujući CGA i Hercules (jun 2024):



Mislim da ove verzije zahtevaju jače procesore od VGA verzije jer se konverzija tekstura vrši dinamički.

DOOM8088 - verzija Doom-a koja "radi" (sporo!) na 8088/80286:


Intel HDA driver za igre koje kriste HDMIDRV.386 (april 2023):

DOS/VGA emulator za UXN VM (jan 2024):

Mininasm - fork tinyasm asemblera koji ima za cilj da implementira sintaksu sličnu NASM asembleru. Mininasm podržava 8086/80186/80286 instrukcije. Mini nasm je sićušan (oko 20kb) i radi na 16-bitnim DOS mašinama (za razliku od NASM-a koji zahteva 386 ili bolji). Poslednja verzija je iz decembra 2022. Posebno korisno za nove 16-bitne retro mašine kao što su NuXT i Book8088.

Dave Dunfiled je kraj 2023 objavio izvorni kod za neke od svojih DOS programčića uključujući Micro-C:

Za informacije o licenci, pogledajte ovde:

Takođe, za one koji ne znaju, Dave već godinama unazad deli svoje freeware programe za DOS na svom sajtu:

Njegov softver koji radi i na modernim operativnim sistemima (Windows i Linuks) se može naći ovde (nešto radi i na DOS-u):

Takođe moja arhiva njegovih programa iz 2013 koja sadrži i poslednje (čiste) DOS verzije Micro-C (skorije verzije su objavljivane kao bytecode za DVM virtualnu mašinu - iako i to radi na DOS-u) (možda sadrži i alate koji više nisu dostupni za preuzimanje) :

DosView - program za pregled slika za DOS koji podržava i moderne formate slika (WEBP, QOI, JPEG 2000) (novembar 2023)

DOjS - već pominjan iznad, a i dalje aktivan u 2024-oj (februar 2024): Javascript okruženje za razvoj igara i multimedijalnih aplikacija na MS-DOS-u:

Bloček - nova verzija izašla u oktobru 2023. VGA/VESA Unicode editor za DOS Češkog autora. Nova verzija baš i ne radi najbolje pod DOSBox-om, ali bi trebalo da radi ok na novijim verzijama DOSBox-X. Nije testiran na pravoj mašini. Pisan u Trubo Paskalu.

Raptor Call of the Shadows - Izvorni kod originalne DOS verzije je objavljen pod GPL licencom. Poslednja aktivnost u repou april 2024. Bez podataka igre - samo izvorni kod.

FreeBASIC još uvek podržava DOS. Verzija 1.10.1 je objavljena u decembru 2023:

FreePASCAL ide i korak dalje i pored podrške za DOS, nudi i opciju generisanja 16-bitnih exe datoteka za DOS (može se koristiti za razvoj 16-bitnih DOS programa i igara). Verzija 3.2.2 je objavljena u maju 2021.

DJGPP se redovno ažurira. Najnovije vesti su uvek dostupne na DJGPP mailing listama ili na comp.os.msdos.djgpp Usenet grupi:

Arhivu poruka možete pogledati i na njihovom sajtu (ko još prati Usenet i mailing liste u 2024-oj?):

Najnoviji fajlovi su (kao i uvek) dostupni direktno sa njihovog sajta:

Trenutna DJGPP DOS verzija GCC-a je 9.3.

U kros-kompajler varijanti koju objavljuje Andrew Wu je najveća dostupna verzija 12.2.0:

Ova verzija u Arch Linux korisničkim AUR repozitorijuma podržava i 14.1:

Nasm 2.16.03 je izašao u maju 2024. Objavljena je i DOS verzija . DOS verzija zahteva 386 ili jači procesor za pokretanje, ali još uvek podržava targetiranje 16-bitnih platformi.

HttpDOS je WWW server za DOS koji podržava TLS (jun 2024):

DOG je alternativna komanda linija za DOS (jun 2024). Ovo ažuriranje označava nastavak razvoja posle 16 godina neaktivnosti.

Za ljubitelje klasičnih tekstualnih rogue-olikih avantura, Ben Colver je odradio DJGPP port Angbanda 4.2.5:

MTCP - poslednja verzija paketa TCP/IP alata za MS-DOS je objavljena u martu 2023:

Takođe je objavljen i MTCP NetDrive koji omogućava korišćenje udaljenog diska kao lokalnog u MS-DOSu preko TCP/IP konekcije (poslednja verzija jun 2024):

Port CURL-a 8.4 (decembar 2023) za DOS (podržava TLS i SSH) je dostupan odavde:

Objavljena je verzija 2.0 MicroWeb Web Browsera (april 2024). Sada pokazuje i GIF slike. Umesto JPG i PNG slika pokazuje prazne okvire:

SVED je novi tekst editor za DOS koji radi i na 16-bitnim mašinama (min. zahtevi: 8088 i 256 kb ram):

Leah Neukirchen je objavila DOS verziju popularnih Linuks programa za prikaz informacija o desktopu pod imenom DOSFetch (pisan u Turbo Pascalu). Poslednja verzija je objavljena u avgustu 2023
screenshot.png


DOSZip 2.66 za DOS je objavljen u martu 2024:

UPX 4.2.4 je obljavljen u maju 2024. Objavljena je i DOS verzija:

Necromancer's DOS Navigator je još u razvoju. Autor redovno objavljuje nove verzije na sajtu. Takođe je dosutpna i DPMI64 verzija koj navodno omogućava korišćenje preko 4 GB RAM na 64-bitnim procesorima sa više od 4 GB RAM (nisam testirao).

Toliko za sada. :)
 
Poslednja izmena:
Još malo sličica gore pomenutih programa

screenshot.gif

MicroWeb Web Browser za DOS i 16-bitne mašine (8088+).

ndn_000.png
ndn_001.png
Necromancer's DOS Navigator kopira izgled Norton Commandera i prepun je opcija i dodataka. Zahteva 32-bitni procesor.

ndn_002.png
Podržava ne standardne tekstualne režime kao što je 132x30.

ndn_005.png
Kao i promenu veličine fonta i tema boja.

dz_000.png
dz_002.png
DosZip ima mnogo čišći interfejs. Nema hiljadu opcija, ali sve najpotrebnije je tu. Radi na 80186/80286/v20/V30.

dz_001.png
Takođe podržava šeme boja, ali dolazi sa samo 4 osnovne od čega su dve crno-bela i LCD.

Slike gore pomenutog Angband porta. Zahteva 386 ili jači procesor. Ruši se pod DOSBox i DOSBox-X zbog dugačkih naziva datoteka. Pod DOSEMU2 radi bez problema.

ksnip_20240629-083323.png
Uvodna "špica"

ksnip_20240629-083445.png
Izbor rase

ksnip_20240629-083524.png
Izbor karakteristika

ksnip_20240629-083554.png
Nakon kreiranja karaktera možemo da krenemo sa igrom.
 
Poslednja izmena:
DOG je alternativni shell za DOS. Težak je samo oko 30kb, ali ne koristi standardnu Command.com sintaksu. Većina komandi se sastoje od dva karaktera po uzoru na UNIX.

dog_002.png
dog_000.png
dog_001.png
 
E, da. Download link za DOG je skriven na sajtu:

Elem, par sličica DosView (program za pregled slika baziran na Allegru). Iako nisam imao sreće sa pregledom WEBP datoteka, PNG je prikazao kako valja (verzija 1.5).

command_000.png
command_001.png
ksnip_20240629-090951.png
Pritiskom na "i" možemo da vidimo i informacije o slici.

Gore pomenuti SVED text editor. Vrlo minimalan, ali: ima samo 6 kb, vrlo je jednostavan za upotrebu, podržava DOS i UNIX krajeve linija i fajlove veće od 64kb. Autor navodi kao glavnu namenu za program uređivanje konfiguracionih datoteka (autoexec.bat, config.sys i Windows 3.x ini datoteke)

sved_000.png
 
Poslednja izmena:
Jedna ispravka: MySysInf je zapravo slične namene kao DosFetch. Nije puni program za dijagnostiku sistema.

MYSYSINF.GIF

command_000.png

ksnip_20240629-092528.png

ksnip_20240629-092615.png
 
Links web browser funkconiše isto kao na Linuksu, samo sporije i nestabilnije. :)
links-~1_000.png
links-~3_000.png

Postoji i minimalna light verzija koja bi trebalo da podržava samo tekstualni režim. Ona bi mogla biti stabilnija.

Links zahteva odgovarajući DOS packet driver za mrežnu kartu kako bi pristupio internetu.
 
Hwinfo u DOS varijanti dolazi sa dve izvršne datoteke: jedna za 32-bitne procesore i jedna za 16-bitne procesore. Obe imaju isti datum izmene, ali 16-bitna verzija nosi broj 2.3 i ne podržava izvršavanje testova. Testirano pod DOSBox i DOSBox-X.

hwinfo_000.png
hwinfo_001.png
hwinfo16_000.png
hwinfo16_001.png

Astra 7.0 za DOS prepoznaje da je pokrenuta pod DOSBox-om:
astra_000.png

Ovo je sažeti prikaz rezultata ispitivanja sistema pod DOSBox-om:
astra_001.png
 
Poslednja izmena:
Gore pomenuti MTCP NetDrive je interesantno parče softvera. Sastoji se od servera koji se pokreće na Windowsu (64-bitnom) ili Linuksu (x86_64 i ARM64 - uključujući RPi 3, 4 i 5, kao i RPi Zero 2) i klijenta koji se pokreće na DOS mašini. Veza i komunikacija se vrši preko TCP/IP. Nakon što se klijnet poveže, DOS diskom upravljate kao da je lokalni. Rade sve standardne komande za rad sa datotekama i folderima.

Autor je postavio demonstracioni video kako to radi u praksi:


Autor nije objavio izvorni kod, a na sajtu se ne pominje namera da ga objavi. Windows i Linux serveri su pisani u Go programskom jeziku.
 
Open source alternative mTCP netdrive bi bio EtherDFS:

Klijent, server i protokol su open source. A podržava ga i RetroNAS.

Kako funkcioniše možete videti na sledećem Youtube videu:


Klijent je poslednji put ažuriran 22.06.2023., a server 03.02.2018. Server je implementiran samo za Linux, ali dolazi sa izvornim kodom pisanim u C programskom jeziku pa ga je moguće portovati na druge platforme. Nisam gledao izvorni kod, ali trebao bi da bude portabilan na sve platforme na kojima je Linux dostupan. Recimo RPi (kao u slučaju RetroNAS), a vrlo verovatno i Windows WSL.
 
Pominjao sam Bloček - unicode tekst editor. Bloček podržava uređivanje i unicode tekstova koji koriste srpsku ćirilicu, ali nema definisanu srpsku ćirilićnu tastaturu - tako da je unos karaktera nemoguć bez definisanja novog rasporeda tastature (nisam imao vremena da proučim kako to uraditi). Ali za brzi prikaz unicode tekstualnih fajlova je više nego dobar.

blocek_002.png

Link sam pomenuo nekoliko postova iznad, pa ako ste zainteresovani bacite pogled.
 
Provalio sam kako tastature funkcionišu na osnovu bugarske tastature. Ovo je kod za bugarsku tastaturu (transkribovan iz CP866 na Unicode):

Kod:
;KEYBOARD LAYOUT FILE FOR BLOCEK

VERSION=2    ;Current format version

;At first we specify a title of this keyboard layout
TITLE="<FONT=rusky16.ch; IMG=jaznas\bg.gif:0,-12>   БДС<SF>"

;Now we define a unicode translate table into and from ASCII codes
UNICODETABLE=cp866uni.tbl

;Next the collation table for national chars (only for ASCII codes, unicode
;form will be derived from this)
COLLATION1=[Йй Цц Уу Кк Ее Ёё Нн Гг Шш Щщ Зз Хх Ъъ Фф Ыы Вв Аа Пп Рр Оо Лл Дд Жж Ээ]
COLLATION2=[Яя Чч Сс Мм Ии Тт Ьь Бб Юю]


[Keyboard layout]  ;Now we define the key assignment

;Values for CapsLock can be:
;-CAPSLOCK   --> CapsLock has no influence at this key
;+CAPSLOCK   --> CapsLock opposites the Shift key
;*CAPSLOCKn  --> When Shift pressed makes nothing. But when not, adds to code
;                value "n". (N has to be a multiple of 1000)
;Example: *CAPSLOCK10000  (Adds a value 10000 to scancode)



-CAPSLOCK
16 = 44,235      ;,,ы
2 = 49,33        ;1,!
3 = 50,63        ;2,?
4 = 51,43        ;3,+
5 = 52,34        ;4,"
6 = 53,37        ;5,%
7 = 54,61        ;6,=
8 = 55,58        ;7,:
9 = 56,47        ;8,/
10 = 57,95       ;9,_
11 = 48,78       ;0,N
12 = 45,124      ;-,|
13 = 46,86       ;.,V
27 = 59,59       ;;,;
41 = 40,41       ;(,)

+CAPSLOCK
17 = 227,147     ;у,У
18 = 165,133     ;е,Е
19 = 168,136     ;и,И
20 = 232,152     ;ш,Ш
21 = 233,153     ;щ,Щ
22 = 170,138     ;к,К
23 = 225,145     ;с,С
24 = 164,132     ;д,Д
25 = 167,135     ;з,З
26 = 230,150     ;ц,Ц
30 = 236,156     ;ь,Ь
31 = 239,159     ;я,Я
32 = 160,128     ;а,А
33 = 174,142     ;о,О
34 = 166,134     ;ж,Ж
35 = 163,131     ;г,Г
36 = 226,146     ;т,Т
37 = 173,141     ;н,Н
38 = 162,130     ;в,В
39 = 172,140     ;м,М
40 = 231,151     ;ч,Ч
44 = 238,158     ;ю,Ю
45 = 169,137     ;й,Й
46 = 234,154     ;ъ,Ъ
47 = 237,157     ;э,Э
48 = 228,148     ;ф,Ф
49 = 229,149     ;х,Х
50 = 175,143     ;п,П
51 = 224,144     ;р,Р
52 = 171,139     ;л,Л
53 = 161,129     ;б,Б
 
Pogledao sam malo sinoć i ovi kodovi nemaju nekog smisla. Ne odgovaraju kodovima za kodne strane o kojima je reč. Ni scan kodovi ne odgovaraju nekim scan codovima za PC koje sam našao na netu.

Dakle, ako ne grešim, verovatno su u pitanju kodovi specifični za sam Bloček. Videću da jednom kad uhvatim vremena (vrlo nizak prioritet) bacim pogled na izvorni kod da vidimo šta konkretno znače ti kodovi za scan codove i tastere.

Ne bi bilo loše osposobiti ga. Ne vidi se na slici, ali za razliku od većine drugih DOS tekst editora, Bloček u potpunosti podržava unicode: to znači da tekst može u isto vreme sadržavati latinicu, ćirilicu, kineski, grčki i štaveć. Jedino što je potrebno za prikazivanje bilo kojeg Unicode teksta je font koji podržava tu oblast Unicode-a (Unicode ima gomilu uključenih "tabela" za razlčita pisma i znake, ali ne implementiraju svi fontovi sve "tabele").

Bloček koristi svoj format fontova i dolazi sa editorom fontova, ali nisam petljao oko toga i ne znam da li je moguća konverzija iz i u njegov format. Uključeni su i Unicode i fontovi za određene kodne strane. Neki Unicode fontovi imaju manji opseg implementiranih oblasti Unicode karaktera (recimo, možda podržavaju samo latinicu i ćirilicu - ili u gorem slučaju samo latinicu).
 
Nakon relativnog svežeg Angband porta, Ben Collver je objavio i port Nethack 3.6.7 za DJGPP. Napravio sam par sličica, pa rekoh da postavim. Preskočio sam slike sa kreiranjem karaktera.

nh367_01.gif
Uvod u priču

nh367_04.gif
Klasični tekstualni interfejs. Ovo je povratak u prethodno sačuvanu igru.

nh367_02.gif
Grafički VGA interfejs

nh367_03.gif
Još malo VGA grafike

Da bi ste osposobili VGA grafiku morate izmeniti defaults.nh konfiguracionu datoteku: skinite tarabu sa linije
Kod:
#OPTIONS=video:autodetect
A stavite tarabu ispred linije
Kod:
OPTIONS=rawio,BIOS,symset:IBMGraphics_2,roguesymset:RogueEpyx

Preuzimanje
 
Nazad
Vrh Dno