Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » GS/OS updates, new GS hardware
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
GS/OS updates, new GS hardware [message #362482] Sun, 04 February 2018 03:58 Go to next message
Anonymous
Karma:
Originally posted by: cjparana

Does someone have the source code to System 6.0.1? How have the updates (now up to 6.0.4) been possible? I can’t imagine someone disassembled, modified, then reassembled. That just seems insane.

Anyway, I really want to contribute to this as well. Would love if someone helped me out with locating the source code.

Long term, I have many ideas of what could be done. I’m working on a few designs for a graphics card and coprocessor card. Not that difficult to implement. What would be great though is if I had the system source. This way, for example, QuickDraw could be updated to work with the native features of the new graphics card, while maintaining compatibility with the older tool calls. The video buffer on the GS main board would be copied to the new card, much like the SecondSight as to maintain backwards compatibility.. Additionally, system applications such as the Finder could be updated to support the new QuickDraw calls for the new card.

As far as the coprocessor card, this would also plug into the CPU socket, act as a traditional accelerator and maintain compatibility, while new tools would be developed to offload intensive tasks to the card’s ARM cores.

Other plans include possibly a secondary interconnect between the two cards to get around the GS’s system bus limitations.
GS/OS updates, new GS hardware [message #362486 is a reply to message #362482] Sun, 04 February 2018 05:44 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
The source code is compatible with MPW, one had to create a working MPW environment and... voilà.

Working on 6.0.1 when 6.0.4 is out there is not a good idea. I'm sure those behind 6.0.4 will read your message and will contact you.

I've thought about the QD updates. The problem that we have for higher res support is the 1MHz bus that would slow down things. I see a couple of options from what they did on the Mac:
- add a driver layer to transfer all drawing calls to the driver and output in the res of the driver,
- have a video card that would read the IIgs memory , the screen buffer, and display what is there,
- have a sort of QD3 in the video card and all drawing calls would be passed to the board and rendered there.

All options have their advantages and drawbacks.

Antoine
Re: GS/OS updates, new GS hardware [message #362496 is a reply to message #362486] Sun, 04 February 2018 10:43 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: cjparana

Oh definitely, I should have clarified. I would build upon the work they did up to 6.0.4, I'm just assuming that they had the source from 6.0.1 (and inherently 6.0.4). I have all the ORCA development tools, and a compatibility layer so I can build directly on OS X.

PS. 6.0.4 builders, I notice the copyright date reverted back to the original Apple dates, not the new dates in 6.0.2, 6.0.3.


On Sunday, February 4, 2018 at 5:44:04 AM UTC-5, Antoine Vignau wrote:
> The source code is compatible with MPW, one had to create a working MPW environment and... voilà.
>
> Working on 6.0.1 when 6.0.4 is out there is not a good idea. I'm sure those behind 6.0.4 will read your message and will contact you.
>
> I've thought about the QD updates. The problem that we have for higher res support is the 1MHz bus that would slow down things. I see a couple of options from what they did on the Mac:
> - add a driver layer to transfer all drawing calls to the driver and output in the res of the driver,
> - have a video card that would read the IIgs memory , the screen buffer, and display what is there,
> - have a sort of QD3 in the video card and all drawing calls would be passed to the board and rendered there.
>
> All options have their advantages and drawbacks.
>
> Antoine
Re: GS/OS updates, new GS hardware [message #362515 is a reply to message #362496] Sun, 04 February 2018 15:04 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
OK but it is not Orca but MPW. Same syntax but assembly is on the Mac side

av
Re: GS/OS updates, new GS hardware [message #362520 is a reply to message #362515] Sun, 04 February 2018 17:33 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: cjparana

I know of the MPW cross dev, but you need a classic Mac or to emulate one. Have you seen Golden Gate? Let’s you develop and compile on modern IDEs

http://a2central.com/7581/ksherlock-orca-juicedgs/
Re: GS/OS updates, new GS hardware [message #362525 is a reply to message #362520] Sun, 04 February 2018 18:20 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
On Sunday, February 4, 2018 at 11:33:29 PM UTC+1, cjpa...@gmail.com wrote:
> I know of the MPW cross dev, but you need a classic Mac or to emulate one.. Have you seen Golden Gate? Let’s you develop and compile on modern IDEs
>
> http://a2central.com/7581/ksherlock-orca-juicedgs/

Yes, I know that one but I prefer using Basilisk II to assemble the System. Kelvin's GG (at least on the first version) does not emulate all the tools to assemble the system. But, please correct me if I'm wrong.

Watch https://www.youtube.com/watch?v=L1tLhckz5q4 ;-)

Antoine
Re: GS/OS updates, new GS hardware [message #362545 is a reply to message #362525] Mon, 05 February 2018 02:20 Go to previous messageGo to next message
kelvin is currently offline  kelvin
Messages: 49
Registered: May 2013
Karma: 0
Member
The mpw compatibility layer does a decent job of running the MPW IIgs
tools under OS X. A better job than the real MPW running on actual
(or emulated) hardware, in my experience.

https://github.com/ksherlock/mpw

Some of the the MPW makefiles work as-is, others need a few tweaks.

https://asciinema.org/a/sR6HGsPY7uivVg29dftuuXChs

In <43b47c8f-e760-4b38-be4f-2bb832aa4444@googlegroups.com>
Antoine Vignau <antoine.vignau@laposte.net> writes:

> On Sunday, February 4, 2018 at 11:33:29 PM UTC+1, cjpa...@gmail.com wrote:
>> I know of the MPW cross dev, but you need a classic Mac or to emulate one.
> Have you seen Golden Gate? Lets you develop and compile on modern IDEs
>>
>> http://a2central.com/7581/ksherlock-orca-juicedgs/
>
> Yes, I know that one but I prefer using Basilisk II to assemble the System.
> Kelvin's GG (at least on the first version) does not emulate all the tools
> to assemble the system. But, please correct me if I'm wrong.
>
> Watch https://www.youtube.com/watch?v=L1tLhckz5q4 ;-)
>
> Antoine

-------
ProLine: kelvin@pro-kegs
Re: GS/OS updates, new GS hardware [message #362547 is a reply to message #362545] Mon, 05 February 2018 01:33 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
That is cool to know. I should try someday. What are the few tweaks?!?
av
Re: GS/OS updates, new GS hardware [message #362578 is a reply to message #362547] Mon, 05 February 2018 10:43 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: cjparana

These are both really good and viable solutions. Still need someone to help me out with locating a copy of the GS/OS source…
Re: GS/OS updates, new GS hardware [message #362581 is a reply to message #362578] Mon, 05 February 2018 10:54 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: cjparana

On Monday, February 5, 2018 at 10:43:26 AM UTC-5, cjpa...@gmail.com wrote:
> These are both really good and viable solutions. Still need someone to help me out with locating a copy of the GS/OS source…

If someone wants to help me with a copy of the source, I think it would be great to have it in a private git repo. This way we can track the changes from 6.0.1 all the way to the latest 6.0.4
Re: GS/OS updates, new GS hardware [message #362641 is a reply to message #362482] Mon, 05 February 2018 20:53 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Sunday, February 4, 2018 at 12:58:05 AM UTC-8, cjpa...@gmail.com wrote:
> Does someone have the source code to System 6.0.1? How have the updates (now up to 6.0.4) been possible? I can’t imagine someone disassembled, modified, then reassembled. That just seems insane.
>
> Anyway, I really want to contribute to this as well. Would love if someone helped me out with locating the source code.
>
> Long term, I have many ideas of what could be done. I’m working on a few designs for a graphics card and coprocessor card. Not that difficult to implement. What would be great though is if I had the system source. This way, for example, QuickDraw could be updated to work with the native features of the new graphics card, while maintaining compatibility with the older tool calls. The video buffer on the GS main board would be copied to the new card, much like the SecondSight as to maintain backwards compatibility. Additionally, system applications such as the Finder could be updated to support the new QuickDraw calls for the new card.
>
> As far as the coprocessor card, this would also plug into the CPU socket, act as a traditional accelerator and maintain compatibility, while new tools would be developed to offload intensive tasks to the card’s ARM cores.
>
> Other plans include possibly a secondary interconnect between the two cards to get around the GS’s system bus limitations.

I don't know if this will help you and you probably already have this disk image and info., but here it is, just in case you don't:

============================================================ ==================
File: apple_programmers introduction to the apple iigs.po
------------------------------------------------------------ ------------------
Disk: ProDOS /HP (800KB), ProDOS Block Ordering.
------------------------------------------------------------ ------------------
Source: ftp://public.asimov.net/pub/apple_II/documentation/programmi ng/65816_gs/apple_programmers introduction to the apple iigs.po
------------------------------------------------------------ ------------------
Note: This disk-image contains 65816, Pascal, and C versions of HodgePodge, a demo program to demonstrate many features of the Apple //GS tools. It also contains some picture files which are readable by HodgePodge.
------------------------------------------------------------ ------------------
Name Type Auxtyp Modified Format Length
------------------------------------------------------------ ------------------
README TXT $0009 11-Sep-87 17:24 ProDOS 1026
HP.ASM DIR $0000 19-Nov-87 11:59 ProDOS 1024
HP.ASM:README TXT $0001 11-Sep-87 17:37 ProDOS 2635
HP.ASM:MAKE SRC $0006 11-Sep-87 19:51 ProDOS 407
HP.ASM:LINK SRC $0009 28-Aug-87 16:12 ProDOS 73
HP.ASM:HP.ASM SRC $0003 21-Oct-87 10:02 ProDOS 8538
HP.ASM:EVENT.ASM SRC $0003 21-Oct-87 10:03 ProDOS 14627
HP.ASM:MENU.ASM SRC $0003 21-Oct-87 10:03 ProDOS 11248
HP.ASM:WINDOW.ASM SRC $0003 21-Oct-87 10:03 ProDOS 32732
HP.ASM:DIALOG.ASM SRC $0003 21-Oct-87 10:44 ProDOS 16053
HP.ASM:FONT.ASM SRC $0003 21-Oct-87 10:04 ProDOS 9703
HP.ASM:PRINT.ASM SRC $0003 26-Oct-87 11:14 ProDOS 6064
HP.ASM:IO.ASM SRC $0003 21-Oct-87 10:04 ProDOS 3173
HP.ASM:INIT.ASM SRC $0003 21-Oct-87 10:03 ProDOS 15880
HP.ASM:GLOBALS.ASM SRC $0003 21-Oct-87 10:04 ProDOS 7266
HP.ASM:HP.MACROS TXT $0000 27-Oct-87 14:33 ProDOS 8795
HP.ASM:HP S16 $0100 19-Nov-87 11:56 ProDOS 13312
HP.PAS DIR $0000 17-Nov-91 12:14 ProDOS 1024
HP.PAS:README TXT $0003 23-Sep-87 11:58 ProDOS 3405
HP.PAS:MAKE SRC $0006 14-Sep-87 20:44 ProDOS 791
HP.PAS:LINK SRC $0009 12-Sep-87 01:17 ProDOS 311
HP.PAS:HP.PAS SRC $001E 21-Oct-87 11:25 ProDOS 15674
HP.PAS:EVENT.PAS SRC $001E 21-Oct-87 11:28 ProDOS 5007
HP.PAS:MENU.PAS SRC $001E 21-Oct-87 11:28 ProDOS 5397
HP.PAS:WINDOW.PAS SRC $001E 21-Oct-87 11:28 ProDOS 9295
HP.PAS:PRINT.PAS SRC $001E 21-Oct-87 11:28 ProDOS 3827
HP.PAS:PAINT.PAS SRC $001E 27-Oct-87 13:33 ProDOS 7293
HP.PAS:FONT.PAS SRC $001E 21-Oct-87 11:27 ProDOS 5299
HP.PAS:DIALOG.PAS SRC $001E 21-Oct-87 11:39 ProDOS 9663
HP.PAS:GLOBALS.PAS SRC $001E 21-Oct-87 11:27 ProDOS 10342
HP.PAS:HPINTF.DATA.PAS SRC $001E 21-Oct-87 11:33 ProDOS 14584
HP.PAS:HPINTF.PROC.PAS SRC $001E 21-Oct-87 11:34 ProDOS 12777
HP.PAS:HPINTF.P16.PAS SRC $001E 21-Oct-87 11:35 ProDOS 11727
HP.PAS:HP.P S16 $0100 19-Nov-87 11:30 ProDOS 22016
HP.PAS:Finder.Data FND $0000 10-Feb-91 21:21 ProDOS 370
HP.PAS:total.Pas TXT $0000 17-Nov-91 12:14 ProDOS 89432
HP.CC DIR $0000 10-Feb-91 21:21 ProDOS 1024
HP.CC:README TXT $0003 11-Sep-87 17:39 ProDOS 1917
HP.CC:MAKE SRC $0006 11-Sep-87 17:31 ProDOS 528
HP.CC:LINK SRC $0009 05-Sep-87 17:23 ProDOS 420
HP.CC:HP.CC SRC $000A 23-Oct-87 15:29 ProDOS 10621
HP.CC:EVENT.CC SRC $000A 22-Oct-87 12:07 ProDOS 7527
HP.CC:MENU.CC SRC $000A 22-Oct-87 12:07 ProDOS 5091
HP.CC:WINDOW.CC SRC $000A 02-Feb-88 15:13 ProDOS 17885
HP.CC:FONT.CC SRC $000A 22-Oct-87 12:00 ProDOS 6989
HP.CC:PRINT.CC SRC $000A 22-Oct-87 12:00 ProDOS 2972
HP.CC:DIALOG.CC SRC $000A 23-Oct-87 09:16 ProDOS 10425
HP.CC:HP.H SRC $000A 05-Sep-87 16:31 ProDOS 3809
HP.CC:Finder.Data FND $0000 10-Feb-91 21:21 ProDOS 282
HP.CC:HP.C S16 $0100 02-Feb-88 15:47 ProDOS 24576
PIC1 PIC $0000 07-Oct-86 09:53 ProDOS 32768
PIC2 PIC $0000 07-Oct-86 09:53 ProDOS 32768
PIC3 PIC $0000 07-Oct-86 09:54 ProDOS 32768
PIC4 PIC $0000 07-Oct-86 09:54 ProDOS 32768
Finder.Data FND $0000 10-Feb-91 21:21 ProDOS 194
PIC2.BIS PNT $0002 11-Feb-91 17:21 ProDOS 25702
------------------------------------------------------------ ------------------
Re: GS/OS updates, new GS hardware [message #362672 is a reply to message #362641] Tue, 06 February 2018 06:50 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
James,
The HodgePodge code was useful in the early days of the IIgs. Since System 5, the code is outdated. It remains useful to understand the toolbox concepts,

Antoine
Re: GS/OS updates, new GS hardware [message #362974 is a reply to message #362581] Fri, 09 February 2018 10:15 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: cjparana

So no one has the GS/OS source code? Anyone?
Re: GS/OS updates, new GS hardware [message #363095 is a reply to message #362974] Sat, 10 February 2018 12:48 Go to previous messageGo to next message
Charlie is currently offline  Charlie
Messages: 255
Registered: November 2012
Karma: 0
Senior Member
On 2/9/2018 10:15 AM, cjparana@gmail.com wrote:
> So no one has the GS/OS source code? Anyone?
>

I've never heard of anyone outside of Apple having the original source
code. Possibly some have disassembled parts for the more recent updates.

Incidentally, GS/OS and System 6.0.x are not the same thing.

Charlie
Re: GS/OS updates, new GS hardware [message #363144 is a reply to message #363095] Sat, 10 February 2018 18:46 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
Some have the original source code of the IIgs world (firmware, tools, gs/os 4, apps) that make System 6.0.1. That version was also on macgui.com

av
Re: GS/OS updates, new GS hardware [message #363147 is a reply to message #363144] Sat, 10 February 2018 19:27 Go to previous messageGo to next message
Charlie is currently offline  Charlie
Messages: 255
Registered: November 2012
Karma: 0
Senior Member
On 2/10/2018 6:46 PM, Antoine Vignau wrote:
> Some have the original source code of the IIgs world (firmware, tools, gs/os 4, apps)

I can't imagine who that would be. ;-)

> that make System 6.0.1. That version was also on macgui.com
>
> av

I didn't know that. Is it still there?

Charlie
Re: GS/OS updates, new GS hardware [message #363167 is a reply to message #363147] Sun, 11 February 2018 01:49 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
I don't know but there's a search engine there ;-)
av
Re: GS/OS updates, new GS hardware [message #363197 is a reply to message #363167] Sun, 11 February 2018 10:36 Go to previous messageGo to next message
Charlie is currently offline  Charlie
Messages: 255
Registered: November 2012
Karma: 0
Senior Member
On 2/11/2018 1:49 AM, Antoine Vignau wrote:
> I don't know but there's a search engine there ;-)
> av
>

Yeah, I checked that before posting and didn't find it.

Charlie
Re: GS/OS updates, new GS hardware [message #363260 is a reply to message #363197] Mon, 12 February 2018 09:00 Go to previous messageGo to next message
D Finnigan is currently offline  D Finnigan
Messages: 1154
Registered: October 2012
Karma: 0
Senior Member
Charlie wrote:
> On 2/11/2018 1:49 AM, Antoine Vignau wrote:
>> I don't know but there's a search engine there ;-)
>> av
>>
>
> Yeah, I checked that before posting and didn't find it.
>
> Charlie
>

Hi, I no longer distribute that file via the Internet. But it is still part
of the Mac GUI Vault DVD collection. Email me if you would like it.

--
]DF$
The New Apple II User's Guide:
http://macgui.com/newa2guide/
Re: GS/OS updates, new GS hardware [message #363291 is a reply to message #363260] Mon, 12 February 2018 14:27 Go to previous messageGo to next message
Charlie is currently offline  Charlie
Messages: 255
Registered: November 2012
Karma: 0
Senior Member
On 2/12/2018 9:00 AM, D Finnigan wrote:
> Charlie wrote:
>> On 2/11/2018 1:49 AM, Antoine Vignau wrote:
>>> I don't know but there's a search engine there ;-)
>>> av
>>>
>>
>> Yeah, I checked that before posting and didn't find it.
>>
>> Charlie
>>
>
> Hi, I no longer distribute that file via the Internet. But it is still part
> of the Mac GUI Vault DVD collection. Email me if you would like it.
>

Hi David,
Thank you but I really don't need it. It is good to know that the
source code has not been lost forever.

Charlie
Re: GS/OS updates, new GS hardware [message #363702 is a reply to message #363291] Sat, 17 February 2018 00:02 Go to previous messageGo to next message
uyjulian is currently offline  uyjulian
Messages: 59
Registered: July 2013
Karma: 0
Member
On Monday, February 12, 2018 at 1:27:11 PM UTC-6, Charlie wrote:
> On 2/12/2018 9:00 AM, D Finnigan wrote:
>> Charlie wrote:
>>> On 2/11/2018 1:49 AM, Antoine Vignau wrote:
>>>> I don't know but there's a search engine there ;-)
>>>> av
>>>>
>>>
>>> Yeah, I checked that before posting and didn't find it.
>>>
>>> Charlie
>>>
>>
>> Hi, I no longer distribute that file via the Internet. But it is still part
>> of the Mac GUI Vault DVD collection. Email me if you would like it.
>>
>
> Hi David,
> Thank you but I really don't need it. It is good to know that the
> source code has not been lost forever.
>
> Charlie

I still have that file.
Feel free to e-mail me if you want it.
Re: GS/OS updates, new GS hardware [message #365400 is a reply to message #362482] Mon, 19 March 2018 22:30 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Gregory Schroeder

On Sunday, February 4, 2018 at 2:58:05 AM UTC-6, cjpa...@gmail.com wrote:
> Does someone have the source code to System 6.0.1? How have the updates (now up to 6.0.4) been possible? I can’t imagine someone disassembled, modified, then reassembled. That just seems insane.
>
> Anyway, I really want to contribute to this as well. Would love if someone helped me out with locating the source code.
>
> Long term, I have many ideas of what could be done. I’m working on a few designs for a graphics card and coprocessor card. Not that difficult to implement. What would be great though is if I had the system source. This way, for example, QuickDraw could be updated to work with the native features of the new graphics card, while maintaining compatibility with the older tool calls. The video buffer on the GS main board would be copied to the new card, much like the SecondSight as to maintain backwards compatibility. Additionally, system applications such as the Finder could be updated to support the new QuickDraw calls for the new card.
>
> As far as the coprocessor card, this would also plug into the CPU socket, act as a traditional accelerator and maintain compatibility, while new tools would be developed to offload intensive tasks to the card’s ARM cores.
>
> Other plans include possibly a secondary interconnect between the two cards to get around the GS’s system bus limitations.

Are the tools the same from 601 to 604 ? I think 601 sane tool set was changed from 6.0 in 6.0.1 that makes it random crash or errors.
Re: GS/OS updates, new GS hardware [message #365412 is a reply to message #365400] Tue, 20 March 2018 04:26 Go to previous message
spectrumdaddy is currently offline  spectrumdaddy
Messages: 191
Registered: November 2012
Karma: 0
Senior Member
Gregory Schroeder <gregorys88.gs@gmail.com> wrote:

> Are the tools the same from 601 to 604 ? I think 601 sane tool set
> was changed from 6.0 in 6.0.1 that makes it random crash or errors.

The TextEdit Tool at least has changed, as it has corrected some
anomolies between key command responses and the original documentation.

Cheers - Ewen
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Spectrum 2.5.3 on the IIgs
Next Topic: Using the Old Monitor ROM with an Apple Language Card switch!
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Mar 28 05:41:44 EDT 2024

Total time taken to generate the page: 0.05769 seconds