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 , , 56 reacties

Een ontwikkelaar heeft Dosbox omgezet naar het Universal Windows Platform zodat deze kan draaien op een Xbox One. Met de app wist hij Windows 95 te draaien en Duke Nukem 3D te spelen. De code belooft hij vrij te geven op Github.

De ontwikkelaar vcfan toont op YouTube dat zijn port van de Dosbox-emulator werkt door Windows 95 op te starten. Wel geeft hij toe dat de app traag draait en dat er nog wat werk te verrichten is om crashes te voorkomen.

Voorlopig moet de Xbox One in Dev Mode gezet worden om Universele Windows Apps te kunnen draaien. Dat kan iedere Xbox One mits de gebruiker zijn account registreert en bereid is zijn console te resetten. Vanaf de zomer kunnen Xbox One-systemen ook zonder dev mode uwp-apps draaien.

Niet bekend is wat Microsofts beleid omtrent emulators wordt. Apple staat het bijvoorbeeld niet toe om oude games op iOS te spelen maar in de Windows Store staan al jaren enkele emulators.

Moderatie-faq Wijzig weergave

Reacties (56)

"Niet bekend is wat Microsofts beleid omtrent emulators wordt. Apple staat het bijvoorbeeld niet toe om oude games op iOS te spelen maar in de Windows Store staan al jaren enkele emulators."

IOS, we hebben het over een console en zo ver ik weet heeft apple geen console.
beetje appels met peren vergelijken. Beter was de vergelijking geweest met Sony, welke het een tijdje op de PS3 Linux heeft toegestaan.
We hebben het over app-winkels en juist omdat de Windows Store straks apps gaat bevatten die ook op de Xbox One draaien kan ik me voorstellen dat Nintendo en Sony niet blij worden van een NES- en Playstation-emulator op Microsofts console draaien.
Bij iOS gaat het niet om het feit dat het een game-emulator is, maar over twee zaken die in de regels opgenomen zijn:

1. Copyright, je mag geen software van derden stelen en in de store plaatsen (bijv. ROMs)

2. Non-native code en VM-runtimes zijn niet toegestaan, zo kan je dus geen Flash, Java of virtuele machines in de store krijgen.
@1: de emulators zijn wel altijd zo slim om geen ROMS mee te leveren
@2: is een emulator niet een soort van VM-runtime?
iDOS (dosbox voor iOS) staat gewoon in de app store en emuleert echt een x86 cpu, dit lijkt me een virtuele machine. Het verschil is natuurlijk wel dat je vanuit die virtuele machine niet bij het bestandssysteem van de iPhone kan komen.
Daat is Microsoft net zo min aansprakelijk voor als dat emulatoren onder Windows draaien.
Ach, NES en SNES games op je Xbox, dan remote op je PC.. inception much.
Dolphin met een Xbox controller moet toch wel lukken? :+
Lekker met vier man Super Smash Bros Melee of Mario Kart Double Dash spelen.
Ik heb geen Xbox One, wel Xbox 360. :X
Ik gebruik al een jaar mn xbox360 als game museum. Sinds ik de Xbox one heb. Amiga, snes, nes, en sega megadrive emulators heb ik er op draaien. Met mn meest favoriete en memorabele games van weleer.
:)
In een windows VM op een linux bak. We have to go deeper..
Ik snap sowieso niet waarom er een MS-DOS/Win 9X emulator officieel van Microsoft zelf komt. Er zijn nog zo veel programma's die op een 16 bit kernel werken en waar vaak bedrijven ook nog mee werken. Hierdoor moeten ze een Win XP/9x laten draaien terwijl dat op het internet hartstikke onveilig is of ze moeten klooien met floppys.

Een MS-DOS prompt app standaard in Windows 10 die virtueel draait. Maak het makkelijk en snel om op te starten, en zorg dat er standaard een Floppy > USB converter bij zit zodat je al die floppys kan weggooien.
Geen probleem toch met virtualbox of zo?
Ik zie het probleem niet.
Geen probleem toch met virtualbox of zo?
Ik zie het probleem niet.
- Virtual box is een vrij groot programma,
- voor jan met de pet is het ingewikkeld
- Virtueel geheugen kan irritant zijn
- stuurt niet altijd de IO poorten aan of het werkt buggy
- je CPU moet virtualisatie ondersteunen (hoeft bij DOSbox bijvoorbeeld niet)

Dus nee Virtual box is niet echt perfect :(
Je stelt eerst dat bedrijven 16 bit applicaties hebben, vervolgens heb je 't over Jan met de pet en ga je weer verder over hele specifieke scenarios die niet voor komen bij Jan. Over welke doelgroep heb je het nou?

Als een bedrijf echt afhankelijk is van een of andere oude applicatie hebben ze genoeg opties:
-Zoals genoemd virtualisatie
-Oude PC (complete hw danwel enkel OS) laten draaien en niet aan het internet hangen
-Applicatie vervangen/herschrijven

En wat hebben floppies ergens mee te maken? Je kunt de software toch sowieso naar een ander medium kopiŽren danwel floppy images mounten?
Ik heb het over de mensen die met de apparatuur moeten gaan werken.

Stel je bent monteur en je hebt een apparaat die Co uit een uitlaat meet van §40K (ik zeg maar wat) Dan moet je dus Virtual box opstarten, Dos opstarten, misschien nog klooien met diskettes om het berekent te krijgen terwijl je via een Microsoft DOSBOX tachtig idee gewoon op het icoontje klikt en het zooitje laad gewoon.

En floppy's zijn juist nodig. Hoe wil je anders gegevens van de legacy computer naar een moderne computer krijgen? USB sticks via DOS? Pata HDD's gaan hotswappen?
Stel je bent monteur en je hebt een apparaat die Co uit een uitlaat meet van §40K (ik zeg maar wat) Dan moet je dus Virtual box opstarten, Dos opstarten, misschien nog klooien met diskettes om het berekent te krijgen terwijl je via een Microsoft DOSBOX tachtig idee gewoon op het icoontje klikt en het zooitje laad gewoon.
Als IT beheer gewoon zijn werk zou doen, dan kan de gebruiker gewoon 'op het icoontje klikken' waarna er transparant, m.b.v. een snapshot of scripts, alles wordt opgestart wat nodig is om de legacy code te draaien. Scripts kan je buiten en binnen een omgeving als DosBox gebruiken.
En floppy's zijn juist nodig. Hoe wil je anders gegevens van de legacy computer naar een moderne computer krijgen? USB sticks via DOS? Pata HDD's gaan hotswappen?
In DosBox kan je een directory op je schijf koppelen en gebruiken om een disk te emuleren. Output van DosBox kan uit deze directory geladen worden.

Al praten wij over fysieke ouderwetse machines met DOS: Ethernetkaart met een RJ45 aansluiting erin (die kan je al vanaf 8-bit ISA krijgen), Microsoft Network Client met de SMB serveruitbreiding en TCP/IP protocol uitbreiding erop, direct aansluiten op een mini-router die een Ethernet bridge vormt met de TAP interface van een OpenVPN server instance en gaan. Zo kan je ook veilig sterk verouderde protocollen (NetBEUI, IPX/SPX, DECnet...) gebruiken, zelfs over het Internet.

Het kan allemaal wel, maar je moet stoppen met redeneren vanuit het onmogelijke. ;)

[Reactie gewijzigd door The Zep Man op 20 mei 2016 14:00]

> Pata HDD's gaan hotswappen?

PATA ondersteunt geen hotswapping. Verder is alles hierboven al gezegd :Y)

[Reactie gewijzigd door Kirth op 20 mei 2016 13:07]

Van zichzelf niet, nee. Maar je kan ze op zich wel hotswappen. Heb het zelf al een aantal keer gedaan met removable HDD bays. Je moest alleen zorgen dat ten tijde van het booten alle bays gevuld waren, maar daarna kon je gewoon de drives swappen, en in Windows in apparaatbeheer de lijst verversen.
Heb ik vroeger in mijn onwetendheid ook nog gedaan, en we hebben beide geluk gehad dan :p. Als je een PATA disk aansluit in het slot worden de power, datalijnen en aarding(!) gelijktijdig aangesloten. Op een mindere dag betekent dat dus dat die disk na aansluiting enkel nog als paperweight gebruikt kan worden.
Wat een onzin. Als een bedrijf nog 16 bits software nodig heeft is het ongetwijfeld erg specialistische software (bv aansturing van fabriekslijnen) en daar zijn dan ook specialisten voor om het te beheren / installeren. Bovendien zijn er gewoon industriele machines met bv ISA, EISA of noem maar op sloten te krijgen. Maar je onderbouwing slaat kant noch wal.
Toen ik stage liep op het ziekenhuis hadden we nog genoeg apparatuur op het bloedlab die alleen op een 16 bit kernel werkte. Ze hadden een computer met virtualisatie van MS-DOS geÔnstalleerd maar helaas werkte dat voor geen meter. laboranten zijn geen ICT experts en de ICT van het ziekenhuis kon elke week weer een keer opdraven. Uiteindelijk hadden ze maar weer een oude PC moeten installeren.

Ook bij Domino's pizza gebruikte ze tot 2013 nog DOS software om de bestellingen te ordenen. Nieuwe software ontwikkelen was duur en dus bleven ze maar op DOS hangen. Virtualisatie was hier ook geen optie volgens het beheer van ICT.

Jij onderschat hoeveel non-tweakers nog met legacy hardware moeten werken en daardoor veel fouten kunnen maken of iets verkeerd doen. Daarom zou het fijn zijn als er via Microsoft een soort Dosbox achtige variant komt die gewoon simpel is om te gebruiken voor iedereen zonder een hoop gedoe zoals nu het geval is.
Er is geen enkel excuus voor bedrijven om zo lang op oude hardware en software te blijven hangen. Het is simpelweg een gebrek aan inzicht van het management om hiervoor te kiezen. Bovendien betaalt een modern systeem zichzelf bijna altijd in korte tijd terug omdat je er later kosten mee bespaart en omdat door toegenomen efficiŽntie ook de omzet wordt vergroot.

Ik ken een specifiek geval waarbij een productiebedrijf flink heeft geÔnvesteerd in een compleet nieuw IT-systeem. Dat heeft al heel veel geld gekost maar het bedrijf haalt inmiddels nog betere scores op gebied van logistiek dan ooit tevoren en scoort zelfs beter dan partners voor wie logistiek de core business is. Het is onnodig om te vermelden dat die logistieke bedrijven ook al jaren met oude pakketten werken die ze eeuwig blijven updaten en upgraden zonder te overwegen om over te stappen naar een alternatief omdat dat in ogen van het management te duur zou zijn. Het productiebedrijf maakt als gevolg hiervan steeds minder gebruik van de diensten van de logistieke partners en handelt het hele proces zelf af. Offertes waarin wordt gepronkt met 99% success rate worden lacherig in de prullenbak gemikt.

Nieuwe software ontwikkelen duur vinden is kortzichtigheid ten top als het om bedrijven gaat met een gezonde omzet. Eťn hoge manager die alleen naar kortetermijnwinst kijkt en de IT-afdeling heeft het nakijken. Bedrijven die slim zijn, zetten simpelweg deze manager buiten de deur. Je ziet nu al een flinke schifting waarbij alleen echt vernieuwende bedrijven overleven. Logisch want een star, oud bedrijf met oude waarden redt het niet in een veranderende wereld.
Als het geld er om te investeren er niet is, of het gaat niet om een kern proces wordt er vaak nog lang geklooid met oude meuk.
Er is geen enkel excuus voor bedrijven om zo lang op oude hardware en software te blijven hangen.
Als manager die dit soort beslissingen wekelijks moet maken heb ik een hele eenvoudige regel. Als het werkt, niet kritiek is en de mensen die er mee moeten werken er geen hekel aan hebben komt er geen update.

Heb daar in de laatste 20 jaar nog nooit spijt van gehad en wij draaien voor veel dingen antieke software op antieke hardware (wat op voorraad hebben, kost geen donder). Ik kan zelfs met recht zeggen dat de meeste grote updates van systemen ronduit traumatisch waren voort de betrokken medewerkers.
Er is gewoon XP Mode hoor :) Kun je gewoon applicaties opstarten die XP nodig hebben :)
XP mode bestaat niet in Win 8 en 10. Dat moet je via Virtual Disk doen.
Er zijn allang trucjes om het gewoon werkend te krijgen op 8 en 10.

+ Windows 7 kan nog 4 jaar mee dus voor de bedrijven die oude software willen gebruiken kan het allemaal prima :)

[Reactie gewijzigd door Brummetje op 19 mei 2016 23:01]

Als jij als bedrijf afhankelijk bent van dergelijke ouwe meuk, dan ga je nu niet allerlei kunstgrepen uithalen om het nog vier jaar te rekken op een OS dat dan gegarandeerd niet meer ondersteund gaat worden. Dan ga je alvast zorgen dat je het geheel ook onder Win10 aan de praat krijgt, zodat je niet over vier jaar ineens met een heel groot probleem zit.
Als jij als bedrijf afhankelijk bent van dergelijke ouwe meuk, dan ga je nu niet allerlei kunstgrepen uithalen om het nog vier jaar te rekken op een OS dat dan gegarandeerd niet meer ondersteund gaat worden. Dan ga je alvast zorgen dat je het geheel ook onder Win10 aan de praat krijgt, zodat je niet over vier jaar ineens met een heel groot probleem zit.
Wat jij beschrijft is wat een bedrijf zou moeten doen, niet wat veel bedrijven daadwerkelijk doen.

edit: daarnaast is het in sommige gevallen ook gewoon niet mogelijk om over te gaan naar Windows 10 omdat het gaat om specifieke (oude) hardware om specifieke processen aan te sturen.

[Reactie gewijzigd door Neko Koneko op 20 mei 2016 08:18]

U vraagt, MS draait https://www.microsoft.com...s-dos-mobile/9nblgggxzdtw (alhoewel dit meer voor de lulz is dan serieus)
Ergo op de werkvloer wordt vaak nog gebruik gemaakt van oudere 286's of 8088's zelfs. Met daarop een ROM die het OS (Dos) met de software die het nodig heeft bevat.
Misschien moet je als bedrijf niet zo idioot zijn om op software te bouwen waarvan je weet dat je het niet kan onderhouden? Software is nooit set-and-forget en in een networked systeem kan je het al wel helemaal vergeten.
In de Administrative Config ding (even de naam kwijt) van windows 10 kun je ergens aanzetten dat je in het context venster (rechtsklik) een optie krijgt met run in 16-bit mode, dus misschien is het wel mogelijk, heb het nog niet kunnen uitproberen though.
VDos werkt helemaal top onder Win10, het is een versie van dosbox (uitgewerkt door een Nederlander, Jos Schaars), maar dan niet gericht op het spelen van spelletjes maar op zakelijke software.
Ik draai er zelf een boekhoudpakket onder FoxPro op. Natuurlijk zijn er zat andere boekhoudpakketten te krijgen, maar dat betekent a) extra kosten (mijn origineel was Ġ1.500 (ja, guldens!)) en b) een extra learning curve. Dat is het me niet waard, m'n boekhouding is vooral een 'moetje'. Met VDos kan ik gewoon mijn bestaande boekhoudpakket blijven gebruiken (en administratieve verplichtingen veranderen echt niet, als je eens het btw-percentage aanpast, dan ben je er wel...). Ik mis alleen het voordeel van automatische bankboekingen.
Wordstar draait nu ook weer onder Win10 - blijft een betere wordprocessor voor complexe tekstcreatie (auteurs) dan bijv. Word, dat weer handiger is voor recht toe, recht aan teksten.
edit: typo

[Reactie gewijzigd door jmmk op 20 mei 2016 12:16]

Dat opstarten van windows 95 ging net zo snel als vroegah...

Computer starten, koffie halen, en kijken of je computer zover was dat je er mee kon werken.... :)
Volgens mij stond Windows 95 nou ook niet echt bekend om zijn snelheid.

Heb zelf vroegah vooral met 98 gewerkt. Wat een prachtsysteem was dat. Opstarten in ongeveer 30 sec. Afsluiten in 0,5-2 seconden en als je geen gekke dingen deed, ook nog eens rete stabiel.
OS/2 Was veel beter, maar ja, helaas gestaakt na Warp...
Nou ja, duke nukem spelen. Het start in elk geval op. Oh, wat een fijne herinneringen roept dit op :)
Knap gedaan. Succes met oplossen van de bugs.
good job! maar je kunt ook je controller aan je pc verbinden loopt misschien iets fijner :D.

veel plezier met de bugs
UWP voor Xbox One? Is het idee van UWP niet dat de app beschikbaar is op alle Windows platformen?
Niet noodzakelijk. UWP apps targetten een 'OS Family', zo ook de Xbox One. Alhoewel dat uiteindelijk ook n NT Kernel etc. draait, dus ja. UWP op de Xbox One. Zo draai ik atm een uwp app op mn raspberry pi. (IoT Core)
Ik doel meer op dat deze app ook op Windows 10 en Windows 10 Mobile zou moeten werken omdat het dus een UWP app is.
Ja, ik snap dat ook niet. Voor zover ik weet bracht Microsoft UWP in het verleden als een universeel platform voor Windows-apps zodat apps op diverse systemen zouden werken, met ťťn basis. Maar ik heb nu al UWP-apps voor Windows 10 gezien die alleen daarop werken en nu dus een UWP-app voor Xbox One. Wat is dan het verschil met een normale app als het niet universeel is?
UWP stelt je alleen in staat een 'universele basis' te hebben voor alle platformen. En maakt het dus makkelijk(er) om je app naar de andere Windows platformen te krijgen. Dat betekend niet dat het 'maar aan komt waaien'. Je hebt dan nog wel een aantal dingen te doen:
  • interface maken/aanpassen per platform voor optimaal gebruik op het specifieke platform
  • eventueel bepaalde code aanpassen specifiek voor een platform (bepaalde extra APIs, functies ondersteunen)
  • Extra optimalisaties indien nodig voor bijvoorbeeld mobile. Sommige desktop code kan misschien te 'zwaar' zijn voor mobile wat wellicht ook weer specifieke aanpassingen vereist.
Het komt er dus op neer dat 'als het eenmaal staat' je er weinig werk aan hebt in het geval van bijvoorbeeld updates gezien merendeel van de code tussen de platformen gelijk is.

[Reactie gewijzigd door hxk-clan op 19 mei 2016 23:04]

Nee, er is een gedeelte shared code wat eigenlijk zorgt voor de werking, maar niet alles werkt op elk systeem. Zo heeft je PC waarschijnlijk geen gyroscoop en je telefoon geen pijltjestoetsen.
Voor deze dingen is platform specifieke code nodig. Ik vermoed dat 90% valt onder shared code. Dingen die anders zijn zijn, zoals ik net al zei, platform specifieke controls en soms zal de interface volledig anders moeten worden.
Toevallig vallen deze gewoon onder de shared code. Een tablet (dus Windows desktop versie) kan een gyroscoop hebben... en pijltjestoetsen kunnen via een bluetooth toetsenbord bediend worden op Mobile.

Ik wou laatst de achtergrond van de titelbalk van het venster, evenals de kleuren van de knoppen minimaliseren, maximaliseren en sluiten, veranderen. Aangezien dat alleen maar in de desktop versie zit heb je die in de extensions voor desktop zitten...
Dat hoeft dan ook weer niet. Je kan, ook n specifiek platform ondersteunen in n uwp app. De basis is de nieuwe Windows Runtime API, deze is crossplatform over alle uwp platformen. Daarnaast zijn er extensie sdk's welke specifieke ondersteuningen voor n specifiek platform bieden. Denk aan bijv. GPIO, en I2C support voor IoT core (embedded) devices, of wireless modem support voor mobile devices. Deze kan je afhankelijk van platform gebruiken en voor checken met if statements.

Het belangrijkste is dus de 'core', de GUI en Windows Runtime, welke overigens taal onafhankelijk is, dus of je nu managed of native wilt, de api is identiek.

Je kan dus gemakkelijk alle devices targetten, maar ook slechts een gedeelte of een enkel platform.
''Vanaf de zomer kunnen Xbox One-systemen ook zonder dev mode uwp-apps draaien.''
Niet alle apps hebben nut op ieder platform. Ik zie je nog geen website programmeren op mijn smartphone (tenzij een Continuum-enabled device) of Xbox. Ontwikkelaars krijgen dus de mogelijkheid om te kiezen of hun apps beschikbaar zijn voor desktop, Mobile, IoT, Hub, Hololens, Server en/of Xbox.
Ik kan me best voorstellen dat ie hem specifiek voor de X1 maakt en daar voorlopig voor ontwikkeld. Of ie nou op W10 of W10M draait of niet. Ik zou zelf ook eerder een X1 kiezen dan simpelweg Windows. Dit is toch een tikkie gaver :)
Persoonlijk zou ik het geweldig vinden om DOS games op mijn XBone te kunnen spelen,
Wel grappig om te zien dat computers steeds sneller worden maar het steeds langer duurt om oude OS'sen op te starten op moderne hardware :p

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