Talk:Hello world/Graphical: Difference between revisions

m
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 5:
:I changed the description. Is that more clear? --[[User:Mwn3d|Mwn3d]] 17:00, 27 October 2008 (UTC)
::I guess. But since there are multiple different ways to output the message, I think it should be mentioned in each implementation, where and how the message will appear. --[[User:PauliKL|PauliKL]] 09:19, 28 October 2008 (UTC)
:A DOS console can be switched to graphics mode by either playing with x86 ports or calling a BIOS interrupt. Typically, you have the [https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter EGA] and [https://en.wikipedia.org/wiki/Video_Graphics_Array VGA] modes (for instance mode 13h for 320x200, 256 colors, available in QBasic as <code>SCREEN 13</code>), the [https://en.wikipedia.org/wiki/Mode_X Mode X] undocumented mode or the [https://en.wikipedia.org/wiki/VESA_BIOS_Extensions VESA] modes. All of this was extremely common in the 1990s, and was still available in DOS console in OS/2 and 32-bit Windows (up to Windows XP I think). I have not used this directly on hardware for a long time, but it's still possible in virtual machines (for instance FreeDOS in VirtualBox), or simply with DosBox, which emulates graphics modes in a standard graphical window. In graphics mode you typically have nothing except the ability to draw pixels, and you have to rely on libraries (or write you own routines): the Turbo C example I added does not go beyond this. However, it's possible to develop a full-blown GUI application, and this was also typical in the old days, for games as well as more serious programs. There was also the [https://en.wikipedia.org/wiki/GEM_(desktop_environment) GEM] environment, and now the free [https://en.wikipedia.org/wiki/FreeGEM FreeGEM/OpenGEM]. [[User:Bastet|Bastet]] ([[User talk:Bastet|talk]]) 12:00, 24 February 2021 (UTC)
 
==Objective-C==
Line 69 ⟶ 70:
 
:When you do come up with workable boilerplate required for using OpenStep/Cocoa, please add it to the Objective-C section of [[Empty Program]]. Although one could use Objective-C without the class libraries, in practice nobody does. --[[User:IanOsgood|IanOsgood]] 03:46, 10 December 2008 (UTC)
 
== Smalltalk code ==
 
The Smalltalk code needs a '''works with''', but I've failed identifying the implementation that can run it (surely it is not GNU Smalltalk). Anybody having an idea about it? --[[User:ShinTakezou|ShinTakezou]] 22:59, 4 May 2009 (UTC)
175

edits