GS/OS updates, new GS hardware [message #362482] |
Sun, 04 February 2018 03:58 |
|
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 |
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 |
|
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 #362545 is a reply to message #362525] |
Mon, 05 February 2018 02:20 |
kelvin
Messages: 51 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 #362581 is a reply to message #362578] |
Mon, 05 February 2018 10:54 |
|
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 |
|
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 #363095 is a reply to message #362974] |
Sat, 10 February 2018 12:48 |
Charlie
Messages: 256 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 #363147 is a reply to message #363144] |
Sat, 10 February 2018 19:27 |
Charlie
Messages: 256 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 #363260 is a reply to message #363197] |
Mon, 12 February 2018 09:00 |
D Finnigan
Messages: 1171 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 |
Charlie
Messages: 256 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 |
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 |
|
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 |
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
|
|
|