Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 31 reacties
Bron: Sourceforge

De ontwikkeling van FreeDOS is in volle gang. Men heeft als doel om een DOS omgeving te ontwikkelen die 100 procent compatible is met de MS-DOS omgeving maar welke geheel open source is zonder licentie kosten. Sinds kort is versie 2.0.30 van de kernel beschikbaar met het volgende changelog:

  • Changes Tom
    • if user left accidentally floppy or CD in drive, give him a chance to continue to boot from HD. disabled by default, enablable by SYS CONFIG (BOOTHARDDISKSECONDS)
  • Changes Lixing Yuan
    • dosnames.c cleanup, fix for truename if the filename contains wildcards and a trailing dot.
  • Changes Eric Auer
    • add sanity check to initdisk.c for (driveParam->chs.Sector == 0) + some display tweaks
    • add EECHO (echo with $=ESC) support to the config.sys parser.
    • distinguish between the builtin DOS version and the settable DOS version.
    • console.asm now accepts extended scancodes (modified by Bart, fixes bug #1657)
    • added BOOTONLY option to SYS (modified by Bart)
  • Changes David Bolen
    • add support for UNC-style paths (that start with "\\")
  • Changes Luchezar Georgiev
    • add Bulgarian country structure data
  • Changes Bart
    • flip some slashes in drivers/*.asm (enables cross-assembly on Linux)
    • remove superfluous printf("\n") in patchobj.c
    • combine the INIT class with the CODE class (classes can span multiple physical segments)
    • re-add _TEXT to LGROUP to be able to simplify the patchobj magic
    • don't specify -zPI_GROUP for the init code in Borland compilers (unnecessary, it will be put there because of segs.inc)
    • remove STDPATCH; it is no longer necessary
    • add FILESHIGH, LASTDRIVEHIGH, and STACKSHIGH and DOSDATA=UMB to load these structures into UMBs
    • make DOS sub-MCBs visible (seen by MEM)
    • preliminary allocation of FILES etc. now takes place at the top of conventional memory, and device drivers are loaded before the final allocation takes place.
    • handle multiple UMBs more correctly (but config.sys can use only one UMB for devicehigh -- /Ln,xxxx is not yet implemented)
    • minor size optimizations in newstuff.c, chario.c, dosfns.c and fcbfns.c. asmsupt.asm: correct fmemchr (all n's) and *memset/*memcpy (n==0)
    • introduce lol structure for list of lists; avoid lots of relocations
    • avoid more relocations in the asm files by loading ds from [cs:_DGROUP_]
    • Fix problem with attributes with the volume label bit + findnext
    • SYS: avoid copying kernel.sys and command.com if the destination is identical to the source (fixes bug #1656).
    • Fix bug in DeleteBlockInBufferCache: needs to make the block invalid, not flush it, if we're writing (bug #1635).
    • added switches=/k/n/f support to the config.sys parser
[break] FreeDOS is in de volgende drie vormen te downloaden:
* Source code
* FAT12/16 kernel
* FAT12/16/32 kernel
Versienummer:2.0.30
Besturingssystemen:DOS
Website:Sourceforge
Download:http://sourceforge.net/project/showfiles.php?group_id=5109
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (31)

@ Deem: Dat betekent dus dat je FreeDOS met support voor lange bestandsnamen hebt? FAT32 partities zijn vanuit DOS immers gewoon leesbaar, maar alle bestandsnamen en directories zijn in het 8.3-formaat...
4DOS had al support voor "lange bestandsnamen" voordat Windows95 daarmee kwam. 4DOS is een shareware replacement voor COMMAND.COM die veel meer functionaliteit biedt en tegelijkertijd geconfigureerd kan worden om minder conventioneel geheugen in te nemen.

4DOS had namelijk een zogeheten "label" functie, waarmee je een bestand een uitgebreide beschrijving van maximaal 255 kon meegeven. Als je vanuit 4DOS dan "dir" deed, zag je in een aparte kolom naast elke file de eventuele beschrijving. Volgens mij heeft Microsoft ditzelfde truukje gebruikt om lange bestandsnamen te realiseren. Daarom hebben alle namen in Windows zowel een afgekorte naam, met 8 tekens en eventueel een extentie van 3 tekens, als een lange naam (van maximaal 255 tekens). De korte namen herken je aan de eerste 6 tekens van de volle naam, gevolgd door een tilde (~) met daarachter een oplopend nummer voor elk bestand waarvan de eerste 6 tekens hetzelfde zijn. Dit systeem werd VFAT genoemd, oftewel "Virtual FAT", aangezien het in feite een normaal FAT-filesystem was met een abstracte laag erboven die lange bestandsnamen mogelijk maakt.

Dit was een lapmiddel van Microsoft om in Windows95 lange bestandsnamen te kunnen ondersteunen met behoud van het FAT-filesystem om zo tegelijkertijd DOS-compatibiliteit te behouden.
hoe veel "conventioneel" geheugen heb je vrij met dit OS? Ik weet nog wel dat ik vroeger altijd in config.sys en autoexec.bat zat te rommelen om zoveel mogelijk vrij te krijgen omdat sommige spellen zo belachelijk veel nodig hadden. Good old days :)
Aan de changelog te zien bevat deze release juist ook verbeteringen op precies dit gebied: de verbeterde UMB support zorgt ervoor dat het geheugendeel tussen de 640KB en de 1MB meer en beter benut kan worden. :)
MSDOS 67,536 (66K)
COMMAND 78,896 (77K)
Beschikb 507,760 (496K)

Met een standaard install, zit geen memory manager bij. HIMEM.SYS kun je gebruiken voor XMS-geheugen, of FXDMS maar of je daar UMB's mee kan maken weet ik niet zeker (dacht dat dat alleen via EMM386.SYS ging (EMS-geheugen)). Correct me if I'm wrong...

edit:

Met FDXXMS (extra X betekent 4GB support :9 ) :
MSDOS 13,216 (13K)
FDXXMS 2,448 (2K)
COMMAND 3,168 (3K)
Beschikb 635,376 (620K)

Still no UMB's though...
Komt dit niet 10 jaar te laat, of zijn er nog veel systemen die op DOS draaien ??
Er zijn, vooral in het bedrijfsleven, nog veel applicaties die alleen maar onder DOS draaien. Zo draaien best veel winkels en bijvoorbeeld ziekenhuizen nog DOS programma's voor hun administratie bijvoorbeeld.

Windows NT, 2000 en XP werken dan niet omdat die DOS emuleren en meestal hebben die programma's daar zo'n hekel aan dat ze niet meer werken.

Dan is het wel fijn dat er een OS is die 100% compatible is met DOS maar dan gratis, want geloof het of niet, DOS kost nog steeds geld.

En Tweakers werken af en toe nog met DOS, als Windows niet werkt ofzo.
De commandline werkt natuurlijk nog wel veel krachtiger dan zo'n grafisch sleur en pleur omgevingkje, maar sinds Windows XP geen MS-DOS meer gebruikt (en je dus geen *echte* commandline meer hebt) lijkt het mij ook ietwat overbodig.
Natuurlijk is het wel een nobel streven en ik ben benieuwd of ik Win9x er op kan laten draaien :)

Crasht FreeDOS ook op de zelfde momenten? (Is wel zo compatible :P)
FYI: cmd.exe is een veel "echtere" command-line dan COMMAND.COM ooit zal zijn.
In Windows XP kun je er alles mee instellen dat je in winnt4 of win9x alleen met een muis kon.

Maar overtuig jezelf; typ eens 'command line' in bij de help (assistance center?) van windows XP.
Is het niet jammer dat deze mensen niet aan een open project werken, waar wat meer mensen iets aan hebben (al is het natuurlijk wel goed om de oude zooi te draaien)
Dit heeft echt wel nut, dosemu voor linux is bijvoorbeeld hierop gebaseerd. Verder is dit handig om de werking van dos te kunnen bestuderen, iets wat toch wel van pas komt bij het maken van software als wine, omdat windows toch op dos gebaseerd is (win9x dan)....
Dos, wie is er niet groot mee geworden.. Jullie eten toch ook nog pindakaas? Nou dan :-)
Als Belg zijnde wil ik toch wel even melden dat hier zeer weinig mensen groot zijn geworden met pindakaas :D

Met DOS daarentegen ... }>
Even niet zo miepen over 10 jaar te laat, niet relevant, of welke kritiek dan ook. Wees blij dat DOS terug komt. Ik heb nog genoeg ouwe toffe DOS spellen liggen die ik onder XP niet meer kan spelen. En mijn originele DOS floppen zijn inmiddels ook een berg bad sectors geworden.

Daarnaast ben ik werkzaam in de IT en zie nog genoeg op DOS gebaseerde applicaties die bedrijfskritische functionaliteit hebben. Kunnen we met FreeDOS nog effies de levensduur verlengen terwijl we ze uitfaseren.

Nuttig of niet, voor mij is het uiterst relevant.
Ideaal, dat FreeDOS. Ik werk nu bij een bedrijf waar zeer binnenkort bij elke machine in de fabriek een computer komt te staan om dingen af te scannen met een barcodelezer.
van een school hebben ze allemaal afgedankte 486 desktop pc'tjes met viskommen gekregen, FreeDOS erop, draaien maar :)
De faq van de site kan ik niet vinden, ..
fat '32' kernel, is dat de large volume van windows 98 of hoe het ook heet? zoja, waarom zou je dan de 12/16 versie nemen :?
Omdat Fat32 eigenlijk iets van Windows is en niet van DOS ? De oudere dos ondersteunde niet verder dan gewoon Fat (16).
Maar alleen bij het gebruiken van (erg verourderde en niet meer interessante) oude versies van schijfbeheer-software als PC-Tools en Norton, die de harddisk op sector-niveau beanderen (en daarbij van FAT16 uitgaan) is het blijven gebruiken van FAT16 in FreeDOS noodzakelijk.

Alle "net geschreven" DOS-programma's die de harddisk via BIOS routines aanspreken zullen echter probleemloos werken met FAT32.

Nagenoeg alle games vallen (gelukkig) onder de laatst genoemde categorie. :)
Ah, kan ik eindelijk QEMM weer eens uit de kast halen =P

-7
QEMM (iig versie =<7.5) werkt (nog) niet met FreeDOS, helaas.
Hoe compatible is FreeDOS nu eigenlijk?
Helemaal niet! er zijn nog zat programma's die dos nodig hebben (bv ghost) en aangezien er geen echte dos in Win2k en WinXP zit is dis wel een uitkomst, toch ?
Hmmmmm: Formateer maar eens een bootable floppy in windows 2000 of XP, wedden dat er een 'echte' DOS opstaat. :Z
In windows 2000 kan je geen bootable diskette maken...
In XP wel, dan komt er de WinME dos op te staan.
WinME dos kennen we niet, dat heet gewoon MS-DOS 7.0.
Ik vind WinMe dos wel een goeie naam, want tis een zwaar uitgeklede dos en sommige proggrammas die met de Win98 bootflop nog wel werken, werken met die "WinMe dos" bootflop ook al niet meer.
want tis een zwaar uitgeklede dos en sommige proggrammas die met de Win98 bootflop nog wel werken, werken met die "WinMe dos" bootflop ook al niet meer.
Dat geldt ook voor MSDOS 7.0.

Ik vind het gaaf. Het heeft ook een GUI, als je wilt. Je kunt er oude games op draaien. Maar volgens mij is het niet 100% compatible aangezien sommige games pertinent niet op m'n FreeDOS wilde draaien. Kon ook aan mij liggen natuurlijk (PQ en Das Boot draaiden iig wel).

Leerquoten.monster.org draaide vroeger op FreeDOS als router/server op een KPN huurlijntje.

Zelf heb ik nog nooit m'n NIC aan de praat kunnen krijgen op FreeDOS (een gewone 3c509 ISA); ik ben erg geinteresseerd in iemand die dat wel is gelukt; met namen wanneer het ISA meuk en/of 3c509 betreft. Iemand hier ervaring mee?
Maar die DOS mag je niet aan iemand geven die geen windows 95/98/Me/XP heeft... FreeDOS mag je aan iedereen geven, zelfs aan mensen zonder PC :+

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True