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

Home » Digital Archaeology » Computer Arcana » Apple » Apple II Emulation » Strange behavior in AppleWin?
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
Strange behavior in AppleWin? [message #365009] Sat, 10 March 2018 20:43 Go to next message
Anonymous
Karma:
Originally posted by: James Davis

To the AppleWin team:

In my experimentation with running the various Apple II models in AppleWin (version 1.27.0.0), the Apple II (original) and the Apple II Plus, do not seem to work right when I try to boot them using my (ProDOS-8 J.B. version 2..4.2) 32MB hard disk drive (*.HDV) image (in slot 7, drive 1), [the A2 just boots from slot 6 and the A2+ hangs up trying to boot from slot 7], but do work when booting from the "APPLE DOS 3.3 SYSTEM MASTER.dsk" or the (John Brooks) "ProDOS-8 2.4.2.dsk" (in slot 6, drive 1, and with slot 7 disabled)..

With the original Apple II, once it drops into the Old Monitor ROM, I am using 7<ctrl-P> to boot slot 7, but it drops to slot 6 to boot, like slot 7 isn't there even though it is enabled.

With the Apple II Plus, I have to click the Apple ("F2") icon two times to get it to boot from slot 6, when slot 7 is enabled and AppleWin is trying and failing to boot from slot 7. On the first attempt to boot, after the first click of the Apple icon, the indicators are flashing "T0/S0 T0/S??" very rapidly (max. speed), then the second click boots from slot 6.

Is this by design, or is it strange behavior?

[Or, is this an indication that my hard drive image is going bad?]

James Davis
Re: Strange behavior in AppleWin? [message #365014 is a reply to message #365009] Sun, 11 March 2018 06:11 Go to previous messageGo to next message
sicklittlemonkey is currently offline  sicklittlemonkey
Messages: 570
Registered: October 2012
Karma: 0
Senior Member
On Sunday, 11 March 2018 14:43:38 UTC+13, James Davis wrote:
> In my experimentation with running the various Apple II models in AppleWin (version 1.27.0.0), the Apple II (original) and the Apple II Plus, do not seem to work right

What happens when you boot in the //e modes?

The HD image (.PO) that I'm using works fine in the II modes, so I suspect your image.

There are a few quirks to the HD firmware but it doesn't use 65C02 opcodes or anything.

Cheers,
Nick.
Re: Strange behavior in AppleWin? [message #365022 is a reply to message #365014] Sun, 11 March 2018 16:09 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Sunday, March 11, 2018 at 3:11:16 AM UTC-7, sicklittlemonkey wrote:
> On Sunday, 11 March 2018 14:43:38 UTC+13, James Davis wrote:
>> In my experimentation with running the various Apple II models in AppleWin (version 1.27.0.0), the Apple II (original) and the Apple II Plus, do not seem to work right
>
> What happens when you boot in the //e modes?
>
> The HD image (.PO) that I'm using works fine in the II modes, so I suspect your image.
>
> There are a few quirks to the HD firmware but it doesn't use 65C02 opcodes or anything.
>
> Cheers,
> Nick.

When I boot in the //e modes, original or enhanced, everything works as expected. I just noticed this recently while analyzing the original Apple II System Monitor and the Apple II Plus Monitor II using AppleWin 1.27.0.0 and comparing them to what is printed in my reference manuals.

I replaced (copied over) ProDOS and Basic.System and ProSel.System (And, maybe more; I don't remember for sure.) with backups/originals from the disk images they originally came from, but it had no effect and did not eliminate the problem. I am wondering if one of the other .System files, down the road in the boot process, may be the culprit. This is the order I have them in:

"PRODOS" "SYS" "$0000" 18-Jan-18 07:00 ProDOS 17128
"NS.CLOCK.SYSTEM" "SYS" "$2000" 28-Apr-91 23:18 ProDOS 1536
"PROSEL.SYSTEM" "SYS" "$2000" 01-Apr-88 14:05 ProDOS 512
"SELECT.SYSTEM" "SYS" "$2000" 23-Nov-86 17:31 ProDOS 1019
"LAUNCHER.SYSTEM" "SYS" "$0800" 02-Mar-92 10:49 ProDOS 7468
"SYSUTIL.SYSTEM" "SYS" "$B800" 03-Mar-88 09:37 ProDOS 782
"FASTCOPY.SYSTEM" "SYS" "$2000" 27-Feb-92 15:42 ProDOS 20054
"BASIC.SYSTEM" "SYS" "$2000" 30-Aug-16 07:56 ProDOS 10240
"BOOT.SYSTEM" "SYS" "$2000" 15-Sep-16 09:49 ProDOS 365
"QUIT.SYSTEM" "SYS" "$2000" 15-Sep-16 09:41 ProDOS 56
"SWU.SYSTEM" "SYS" "$0000" 08-Dec-87 22:48 ProDOS 2048
"NS.CLOCK.UTILS" "SYS" "$2000" 21-Apr-91 21:43 ProDOS 5519

It is probably the NS.CLOCK.SYSTEM file that is not working with the A2/A2+ modes. It flashes something on the screen just before everything hangs. ProSel.System never happens.
Re: Strange behavior in AppleWin? [message #365029 is a reply to message #365022] Mon, 12 March 2018 01:23 Go to previous messageGo to next message
Michael J. Mahon is currently offline  Michael J. Mahon
Messages: 1767
Registered: October 2012
Karma: 0
Senior Member
James Davis <JPD.Enterprises@outlook.com> wrote:
> On Sunday, March 11, 2018 at 3:11:16 AM UTC-7, sicklittlemonkey wrote:
>> On Sunday, 11 March 2018 14:43:38 UTC+13, James Davis wrote:
>>> In my experimentation with running the various Apple II models in
>>> AppleWin (version 1.27.0.0), the Apple II (original) and the Apple II
>>> Plus, do not seem to work right
>>
>> What happens when you boot in the //e modes?
>>
>> The HD image (.PO) that I'm using works fine in the II modes, so I suspect your image.
>>
>> There are a few quirks to the HD firmware but it doesn't use 65C02 opcodes or anything.
>>
>> Cheers,
>> Nick.
>
> When I boot in the //e modes, original or enhanced, everything works as
> expected. I just noticed this recently while analyzing the original
> Apple II System Monitor and the Apple II Plus Monitor II using AppleWin
> 1.27.0.0 and comparing them to what is printed in my reference manuals.
>
> I replaced (copied over) ProDOS and Basic.System and ProSel.System (And,
> maybe more; I don't remember for sure.) with backups/originals from the
> disk images they originally came from, but it had no effect and did not
> eliminate the problem. I am wondering if one of the other .System files,
> down the road in the boot process, may be the culprit. This is the order I have them in:
>
> "PRODOS" "SYS" "$0000" 18-Jan-18 07:00 ProDOS 17128
> "NS.CLOCK.SYSTEM" "SYS" "$2000" 28-Apr-91 23:18 ProDOS 1536
> "PROSEL.SYSTEM" "SYS" "$2000" 01-Apr-88 14:05 ProDOS 512
> "SELECT.SYSTEM" "SYS" "$2000" 23-Nov-86 17:31 ProDOS 1019
> "LAUNCHER.SYSTEM" "SYS" "$0800" 02-Mar-92 10:49 ProDOS 7468
> "SYSUTIL.SYSTEM" "SYS" "$B800" 03-Mar-88 09:37 ProDOS 782
> "FASTCOPY.SYSTEM" "SYS" "$2000" 27-Feb-92 15:42 ProDOS 20054
> "BASIC.SYSTEM" "SYS" "$2000" 30-Aug-16 07:56 ProDOS 10240
> "BOOT.SYSTEM" "SYS" "$2000" 15-Sep-16 09:49 ProDOS 365
> "QUIT.SYSTEM" "SYS" "$2000" 15-Sep-16 09:41 ProDOS 56
> "SWU.SYSTEM" "SYS" "$0000" 08-Dec-87 22:48 ProDOS 2048
> "NS.CLOCK.UTILS" "SYS" "$2000" 21-Apr-91 21:43 ProDOS 5519
>
> It is probably the NS.CLOCK.SYSTEM file that is not working with the
> A2/A2+ modes. It flashes something on the screen just before everything
> hangs. ProSel.System never happens.
>

Try deleting NS.CLOCK.SYSTEM.

--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Re: Strange behavior in AppleWin? [message #365045 is a reply to message #365029] Mon, 12 March 2018 12:40 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Sunday, March 11, 2018 at 10:24:03 PM UTC-7, Michael J. Mahon wrote:

> Try deleting NS.CLOCK.SYSTEM.
>
> --
> -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

I don't have to delete it. I can just move it down the list with CatDr, then test again.
Re: Strange behavior in AppleWin? [message #365046 is a reply to message #365045] Mon, 12 March 2018 13:09 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
On Monday, March 12, 2018 at 10:40:03 AM UTC-6, James Davis wrote:
> On Sunday, March 11, 2018 at 10:24:03 PM UTC-7, Michael J. Mahon wrote:
>
>> Try deleting NS.CLOCK.SYSTEM.
>>
>> --
>> -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
>
> I don't have to delete it. I can just move it down the list with CatDr, then test again.


You don't even have to do that. Just rename it.
Re: Strange behavior in AppleWin? [message #365050 is a reply to message #365046] Mon, 12 March 2018 16:03 Go to previous messageGo to next message
Michael J. Mahon is currently offline  Michael J. Mahon
Messages: 1767
Registered: October 2012
Karma: 0
Senior Member
<gids.rs@sasktel.net> wrote:
> On Monday, March 12, 2018 at 10:40:03 AM UTC-6, James Davis wrote:
>> On Sunday, March 11, 2018 at 10:24:03 PM UTC-7, Michael J. Mahon wrote:
>>
>>> Try deleting NS.CLOCK.SYSTEM.
>>>
>>> --
>>> -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
>>
>> I don't have to delete it. I can just move it down the list with CatDr, then test again.
>
>
> You don't even have to do that. Just rename it.
>

Agreed!

So, did it work? ;-)

--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Re: Strange behavior in AppleWin? [message #365079 is a reply to message #365050] Tue, 13 March 2018 14:19 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Monday, March 12, 2018 at 1:03:40 PM UTC-7, Michael J. Mahon wrote:
> <gids.rs@sasktel.net> wrote:
>> On Monday, March 12, 2018 at 10:40:03 AM UTC-6, James Davis wrote:
>>> On Sunday, March 11, 2018 at 10:24:03 PM UTC-7, Michael J. Mahon wrote:
>>>
>>>> Try deleting NS.CLOCK.SYSTEM.
>>>>
>>>> --
>>>> -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
>>>
>>> I don't have to delete it. I can just move it down the list with CatDr, then test again.
>>
>>
>> You don't even have to do that. Just rename it.
>>
>
> Agreed!
>
> So, did it work? ;-)
>
> --
> -michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com

The problem boils down to the fact that the Apple II (original) and Apple II Plus modes on AppleWin are 64K, and not 128K, machines. Most of the *.SYSTEM files in my list either want to run on an Apple IIe or on a 128K machine. John Brooks Bitsy Bye, QUIT.SYSTEM followed by BOOT.SYSTEM (BB renamed), works well for the older Apple II/+ modes. Most of the other SYS files return you to it, or tell you why they don't work on an Apple II/+. ProSel hangs or boots slot 6 next depending on which mode you use.

It would be nice if there were options to set up the older mode machines as 64K or 128K machines with either the opposite language card, an 80-column card (also missing), an extended 80-column card (missing also), or a >64K RAM card (e.g., RamFactor/RamWorks), like the Apple IIe modes have. Back in the day, everyone I knew with an Apple II/+ got all those cards for their machines as soon as they became available, so why not include the options for them in AppleWin?! We still need a way to emulate other real hardware (and/or peripheral card) setups in AppleWin!
Re: Strange behavior in AppleWin? [message #365099 is a reply to message #365079] Wed, 14 March 2018 11:56 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
> It would be nice if there were options to set up the older mode machines as 64K or 128K machines
> or a >64K RAM card (e.g., RamFactor/RamWorks)

You mean with the GUI?

Currently you need to use the command line to enable RamWorks.

(Saturn support is currently a Work-In-Progress.)


> We still need a way to emulate other real hardware (and/or peripheral card) setups in AppleWin!

I think what you are getting at is a way to streamline the entire virtual configuration visually making it "plug and play". Yeah, the configuration is definitely not as easy as it could/should be.

Q. Which peripheral's support is still missing?
Re: Strange behavior in AppleWin? [message #365107 is a reply to message #365099] Wed, 14 March 2018 15:56 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

Michael,

On Wednesday, March 14, 2018 at 8:56:36 AM UTC-7, Michael AppleWin Debugger Dev wrote:
>> It would be nice if there were options to set up the older mode machines as 64K or 128K machines
>> or a >64K RAM card (e.g., RamFactor/RamWorks)
>
> You mean with the GUI?
>

I suppose so, but not necessarily.

> Currently you need to use the command line to enable RamWorks.
>

Okay, I didn't think of that! But, the Apple II/II+/IIe/eIIe model to start up with needs to be included in the command line options. As it is now, Applewin starts up in the model last used; unless, you have a saved state set up already (to load in) with the -r option in the command line, too.

Then also, the "Help" "Command Line' page needs to have some examples showing how to setup machines corresponding to some real world possibilities (e.g., various models with various amounts of RAM and with various peripheral cards (and their slot); all of which need to be included in the command line options, too).

> (Saturn support is currently a Work-In-Progress.)
>

Good! I don't use the sound features, so I would like to have two 3.5" flippy drives in slot 5, but other people might want to have them in some other slot that corresponds to all possible real setups.--(This also applies to all possible types of peripheral cards.)

>
>> We still need a way to emulate other real hardware (and/or peripheral card) setups in AppleWin!
>
> I think what you are getting at is a way to streamline the entire virtual configuration visually making it "plug and play". Yeah, the configuration is definitely not as easy as it could/should be.
>

Yes, GUI again. The AGAT emulator has a settings dialog-box that allows one to setup what type of peripheral card is in each slot, but it is too limiting, also. It does not allow for all possible combinations/permutations corresponding to real hardware, only what is thought to be the most popular setups (in Eastern Europe). You might want to take a look at it to stimulate your ideas for a 'Setup Interfaces' control panel page in AppleWin.

> Q. Which peripheral's support is still missing?

A: Every peripheral card for the Apple II line ever made. I realize that this is practically impossible, but if all of us Apple II Enthusiasts were to contribute ROM images of our real hardware, and any peripheral card schematics we have, and find all such information that is already out there, and submit it to the AppleWin team, then you could (get more {qualified} volunteers to) analyze it and make it into packages that could be incorporated into AppleWin.

If and when I ever get a proper setup (an ADT setup that works) to do this with my real hardware, then I will also contribute what I can.

This is my current/last peripherals setup:

(I couldn't find it. It is in one of my previous posts to comp.emulators.apple2, though. It is a {Robert S. Claney} SlotScan.)

Found! You can find it here:

https://groups.google.com/forum/#!searchin/comp.emulators.ap ple2/Robert$20S..$20Claney/comp.emulators.apple2/Ko_0sO81kfg /TajOJAzvAQAJ

This (document) is what I do have, though:

============================================================ ==========
Currently not for sale, my main Enhanced Apple IIe system consists of:
============================================================ ==========
8-MHz ZipChip.
The shift key mod on the motherboard is jumpered.
The 16-pin Game Port has an S.C.R.G. Paddle-Addaple attached.
The Auxiliary Slot has the AE 1-Meg RamWorks III with 2-Meg Plus and the ColorLink RGB with Magnavox RGB (CRT) monitor attached.
Slot 1 has an Epson APL parallel printer interface card with Epson MX-100 Printer attached. (This got zapped last year when I was removing the computers top cover during static electricity season!)
Slot 2 has an AE DataLink 2400 Rev.C MoDem. (This will eventually be replaced by an SSC.)
Slot 3 has an S.C.R.G. Slot-3-Clock (with a dead battery).
At one time, Slot 4 had a Laser UDC with 2 Laser 3.5" drives attached. (Moved to slot 5.)
Now, Slot 4 has my mystery card?--I don't remember what's in there!--I think I added more Mega-RAM from AE, maybe. (What this really is, is in the previous post.)
At one time, Slot 5 had the Call—A.P.P.L.E. BigBoard (1-Meg RAM Disk) by ADON Corp. (Removed.)
Now, Slot 5 has a Laser UDC with 2 Laser 3.5" drives attached.
Slot 6 has a Disk II controller card by Fourth Dimensions with 2 Gamma 5.25" half—height drives attached.
Slot 7 has a Xebec Rev.H SASI card with FCP Sider D4T hard drive and T6 tape backup attached.
Two sets of dual-paddles and a joystick.
Tandy Power Switching System (switches everything on/off at once or individually).
And, hundreds of Apple II books/magazines (and personal creations).
============================================================ ==========

I hope this helps you. [Even if it is to general. :-)]

James Davis
Re: Strange behavior in AppleWin? [message #365119 is a reply to message #365099] Thu, 15 March 2018 03:34 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Wednesday, March 14, 2018 at 8:56:36 AM UTC-7, Michael AppleWin Debugger Dev wrote:
> Currently you need to use the command line to enable RamWorks.

The AppleWin Apple II/II+ modes are 64k machines only according to the help, so all my experiments with the -r -load-state <savestate> options on those modes have been a waste of time!
Re: Strange behavior in AppleWin? [message #365130 is a reply to message #365119] Thu, 15 March 2018 12:27 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
>> Currently you need to use the command line to enable RamWorks.
>
> The AppleWin Apple II/II+ modes are 64k machines only according to the help, so all my experiments with the -r -load-state <savestate> options on those modes have been a waste of time!



There is a way to turn a IIe into a II+. In one of the Nibble magazines shows the ROM differences and allows one to replace the code of the IIe ROM and save it in the Language card (Dos 3.3 only).

A way to turn a 128 kb IIe into a 64 kb IIe is to remove the memory check for auxilliary Ram or if a comment comes up that Aux Ram is used by a Ramdisk, disable it y/n?, then refuse to allow the program access to use it.
Re: Strange behavior in AppleWin? [message #365143 is a reply to message #365130] Thu, 15 March 2018 15:43 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Thursday, March 15, 2018 at 9:27:43 AM UTC-7, gid...@sasktel.net wrote:
>>> Currently you need to use the command line to enable RamWorks.
>>
>> The AppleWin Apple II/II+ modes are 64k machines only according to the help, so all my experiments with the -r -load-state <savestate> options on those modes have been a waste of time!
>
>
>
> There is a way to turn a IIe into a II+. In one of the Nibble magazines shows the ROM differences and allows one to replace the code of the IIe ROM and save it in the Language card (Dos 3.3 only).
>
> A way to turn a 128 kb IIe into a 64 kb IIe is to remove the memory check for auxilliary Ram or if a comment comes up that Aux Ram is used by a Ramdisk, disable it y/n?, then refuse to allow the program access to use it.

That is not what is needed!

AppleWin needs a slot 0 for the 'Apple II (original)' and 'Apple II Plus' modes that functions just like the real thing.

Then it needs the options of being a 64k machine, or a 64k machine with an Applesoft BASIC (slot 0) card for the 'Apple II' mode, or a 64k machine with an Integer BASIC (slot 0) card for the 'Apple II Plus' mode, or a 128k machine using a (slot 0) 64k Language Card for either mode, or a >128k machine using a (slot 0) RAM card for either mode.

AppleWin also needs to be able to run multiple instances that use separate windows registry entries so that they do not interfere with each other. That way, one could run an AppleWin instance for each mode at the same time (e.g., to test Apple II programs in each mode for immediate comparisons). Either that, or just have 2-4 AppleWin versions [4 versions: one for each mode; or 2 versions: one version for the II & II+ modes and one version for the IIe & eIIe modes, both with the same ability to run multiple instances (e.g., to test Apple II programs in each mode for immediate comparisons {again})].
Re: Strange behavior in AppleWin? [message #365144 is a reply to message #365143] Thu, 15 March 2018 15:51 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

P.S. I forgot to include the 80-column and Extended RAM 80-column cards in that list of slot 0 cards. Although, IIRC, the latter is also known as the Language Card.
Re: Strange behavior in AppleWin? [message #365153 is a reply to message #365143] Thu, 15 March 2018 18:04 Go to previous messageGo to next message
sicklittlemonkey is currently offline  sicklittlemonkey
Messages: 570
Registered: October 2012
Karma: 0
Senior Member
On Friday, 16 March 2018 08:43:04 UTC+13, James Davis wrote:
> That is not what is needed!
>
> AppleWin needs a slot 0 for the 'Apple II (original)' and 'Apple II Plus' modes that functions just like the real thing.

I'm still a little hazy on exactly what is needed.

First you talk about SYSTEM files wanting 128k. That doesn't necessarily mean they'll run on a II or II+ that has 128k.

Which software do you want to get working on AppleWin in II or II+ modes that works on a real machine but not in AppleWin?

Cheers,
Nick.
Re: Strange behavior in AppleWin? [message #365154 is a reply to message #365143] Thu, 15 March 2018 18:07 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Brian Patrie

On 2018-03-15 14:43, James Davis wrote:
> Then [AppleWin] needs the options of being a 64k machine, or a 64k
> machine with an Applesoft BASIC (slot 0) card for the 'Apple II' mode,
> or a 64k machine with an Integer BASIC (slot 0) card for the 'Apple II
> Plus' mode, or a 128k machine using a (slot 0) 64k Language Card for
> either mode, or a >128k machine using a (slot 0) RAM card for either
> mode.

The only way to have a 64k II or II+ is to have either the Language
(RAM) card, or the firmware card in a slot other than 0--which is the
normal location for both of them. (Now i'm wondering how many
programmes will actually look for them in other slots.)
Re: Strange behavior in AppleWin? [message #365155 is a reply to message #365144] Thu, 15 March 2018 18:22 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Brian Patrie

On 2018-03-15 14:51, James Davis wrote:
> P.S. I forgot to include the 80-column and Extended RAM 80-column
> cards in that list of slot 0 cards. Although, IIRC, the latter is
> also known as the Language Card.

This is a little confusing.

"Language Card" normally refers to the slot 0 16k RAM cards. (They're
called that, because they allow loading another language (e.g.
AppleSoft, Interger BASIC, Pascal).) These are not 80-column cards
(which, in the II,II+ normally go in slot 3).

If by "80-column and Extended RAM 80-column cards", you mean the IIe
80-column cards, those are Aux slot cards--not slot 0. They are not
applicable to the II,II+--and, consequently, those modes of AppleWin.

(It might be fun to have II,II+ 80 and 132 column card emulation in
AppleWin; but i suspect that it's a very low priority.)
Re: Strange behavior in AppleWin? [message #365158 is a reply to message #365154] Thu, 15 March 2018 19:24 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
Disk Muncher does/did.

Back in the day as a kid I added 3 (or 4x?)16KB Language Cards to my ][+ to get 96 KB+! Couldn't quite get a full disk copy in 1 pass (since I didn't understand 140KB disk capacity at the time) but it was cool before things started getting "toasty." ;-)
Re: Strange behavior in AppleWin? [message #365159 is a reply to message #365143] Thu, 15 March 2018 19:31 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
What are these cards you are referring to???

* Applesoft BASIC (slot 0) cards
* Integer BASIC (slot 0) card

The 16 KB Language Card is just RAM. If you want them "preloaded" at boot time we could maybe look into adding a command line to load from a 16 KB file.


> for the 128k machine using a (slot 0) 64k Language Card for either mode

That's one of the reasons I'm adding 128 KB Saturn support -- so the Apple ][ and ][+ have extra memory to play with.
Re: Strange behavior in AppleWin? [message #365160 is a reply to message #365153] Thu, 15 March 2018 19:39 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
Nick, that's a great question.

Normally I'd agree with you and say "Just use the bloody //e confit already!" -- and that's someone who was one of the ][
* Apple ][, and ][+ puts a bit of a damper on this simultaneously testing.
Re: Strange behavior in AppleWin? [message #365168 is a reply to message #365159] Thu, 15 March 2018 23:51 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Thursday, March 15, 2018 at 4:31:57 PM UTC-7, Michael AppleWin Debugger Dev wrote:
> What are these cards you are referring to???
>
> * Applesoft BASIC (slot 0) cards
> * Integer BASIC (slot 0) card
>
> The 16 KB Language Card is just RAM. If you want them "preloaded" at boot time we could maybe look into adding a command line to load from a 16 KB file.
>
>
>> for the 128k machine using a (slot 0) 64k Language Card for either mode
>
> That's one of the reasons I'm adding 128 KB Saturn support -- so the Apple ][ and ][+ have extra memory to play with.

Michael,

After Apple Computer, Inc. created the Apple II Plus they created the Integer BASIC ROM card for people to make it backwards compatible with the original Apple II. IIRC, they also created a similar Applesoft ROM card for the original Apple II to make it forward compatible with the Apple II Plus.

I am sorry about the confusion. I forgot that these ROM (fixed language) cards and the RAM (any) Language Card were 16k, not 64k cards. But, they went into slot 0, IIRC. I haven't had my hands on a real original (Integer BASIC) Apple II nor a real Apple II Plus since 1985. I also forget whether they had 80-column capability back then, but I thought they did because I have been using a real Enhanced Apple IIe with 80-column capability for so long (since 1985 until 1997) that I can't remember not having it.

Maybe the AppleWin Apple II/II+ modes already have a 16k RAM Language Card built in, and I am wrong, because after booting them with the APPLE DOS 3.3 SYSTEM MASTER.dsk, it is possible to switch back and forth between Integer BASIC and Applesoft BASIC; but, before booting DOS, the Apple II is strictly an Old Monitor & Integer BASIC machine. and the Apple II Plus is strictly an Autostart monitor & Applesoft BASIC machine, (except if you are using the Freeze's ROM). If they were configurable with the ROM cards instead, they could switch languages just using the FP & INT commands from the get-go without DOS having been booted.--[From an AppleWin POV (programming/making it), FP & INT could just switch between Apple II/II+ modes. Didn't the original hardware work this way? Or, did you have to use a peek/poke? Depending on the back-panel switch?]--Although, this might not be very practical without having DOS up and running; I suppose the way it works now with DOS up, is good enough.

When you said, "Saturn," I thought 3.5" Flippy Disk Drive(s), not 128k RAM card.
I have two of their drives, but I am not familiar with Saturn RAM.

I'll continue this later. It's suppertime.

James Davis
Re: Strange behavior in AppleWin? [message #365169 is a reply to message #365143] Fri, 16 March 2018 01:02 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
On Thursday, March 15, 2018 at 1:43:04 PM UTC-6, James Davis wrote:
> On Thursday, March 15, 2018 at 9:27:43 AM UTC-7, gid...@sasktel.net wrote:
>>>> Currently you need to use the command line to enable RamWorks.
>>>
>>> The AppleWin Apple II/II+ modes are 64k machines only according to the help, so all my experiments with the -r -load-state <savestate> options on those modes have been a waste of time!
>>
>>
>>
>> There is a way to turn a IIe into a II+. In one of the Nibble magazines shows the ROM differences and allows one to replace the code of the IIe ROM and save it in the Language card (Dos 3.3 only).
>>
>> A way to turn a 128 kb IIe into a 64 kb IIe is to remove the memory check for auxilliary Ram or if a comment comes up that Aux Ram is used by a Ramdisk, disable it y/n?, then refuse to allow the program access to use it.
>
> That is not what is needed!
>
> AppleWin needs a slot 0 for the 'Apple II (original)' and 'Apple II Plus' modes that functions just like the real thing.
>
> Then it needs the options of being a 64k machine, or a 64k machine with an Applesoft BASIC (slot 0) card for the 'Apple II' mode, or a 64k machine with an Integer BASIC (slot 0) card for the 'Apple II Plus' mode, or a 128k machine using a (slot 0) 64k Language Card for either mode, or a >128k machine using a (slot 0) RAM card for either mode.
>
> AppleWin also needs to be able to run multiple instances that use separate windows registry entries so that they do not interfere with each other. That way, one could run an AppleWin instance for each mode at the same time (e.g., to test Apple II programs in each mode for immediate comparisons). Either that, or just have 2-4 AppleWin versions [4 versions: one for each mode; or 2 versions: one version for the II & II+ modes and one version for the IIe & eIIe modes, both with the same ability to run multiple instances (e.g., to test Apple II programs in each mode for immediate comparisons {again})].



The only difference between a slot #0 II/II+ and a IIe is the monitor/applesoft ROM. The slot#0 with a 16kb card works exactly the same as a IIe language card.

The IIe has the option to become a 64kb machine. Just don't use the code to look for extra memory. It is the same with an extended RamWorks card. You don't know it's there til you use the software to check for it.

Also a IIe in Integer Basic is exactly the same as a II/II+ in Integer Basic due to applesoft ROM being switched out and both are using the language card which works exactly the same on all 3 machines.

For all intense and purposes, you have everything you need to do everything you are asking and is exactly what is needed.
Re: Strange behavior in AppleWin? [message #365171 is a reply to message #365168] Fri, 16 March 2018 02:10 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Brian Patrie

On 2018-03-15 22:51, James Davis wrote:
> If [AppleWin's II/II+ modes] were configurable with the ROM cards
> instead, they could switch languages just using the FP & INT commands
> from the get-go without DOS having been booted.--[From an AppleWin POV
> (programming/making it), FP & INT could just switch between Apple
> II/II+ modes. Didn't the original hardware work this way? Or, did
> you have to use a peek/poke? Depending on the back-panel switch?]--
> Although, this might not be very practical without having DOS up and
> running; I suppose the way it works now with DOS up, is good enough.
> INT & FP are DOS commands; so they're not available just booting to
> ROM. But, it /would/ save loading the other language from disk.

Without DOS, it would be possible to make a little machine language
program that hits the appropriate softswitch trigger to read from the
bank that you want, then JMP to $E000:

0300: 8D 80 C0 STA $C080 ;CALL 768 to start card BASIC
0303: 4C 00 E0 JMP $E000
0306: 8D 81 C0 STA $C081 ;CALL 774 to start motherboard BASIC
0309: 4C 00 E0 JMP $E000

Or maybe even from the System Monitor, with:

C080:0 ^B

to start the BASIC on the card.

C081:0 ^B

to start the BASIC on the motherboard.

(I tried these in II mode, with the 42-sector FPBASIC loaded into the
language card, so the Monitor is copied from ROM. With a firmware card
(or the 50-sector FPBASIC/INTBASIC), it will be the older or newer
Monitor, so switching mid-parse might end badly. Attempting it from
BASIC certainly would. The ML version is definitely safe.)

[Gee whiz. i kinda geeked out on this one.
Hope it's not in information overload.]
Re: Strange behavior in AppleWin? [message #365174 is a reply to message #365171] Fri, 16 March 2018 09:29 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
More technical details are always preferred over incomplete, non-technical ones -- it helps avoid ambiguities.
Re: Strange behavior in AppleWin? [message #365182 is a reply to message #365169] Fri, 16 March 2018 13:16 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Thursday, March 15, 2018 at 10:02:07 PM UTC-7, gid...@sasktel.net wrote:
> On Thursday, March 15, 2018 at 1:43:04 PM UTC-6, James Davis wrote:
>> On Thursday, March 15, 2018 at 9:27:43 AM UTC-7, gid...@sasktel.net wrote:
>>>> > Currently you need to use the command line to enable RamWorks.
>>>>
>>>> The AppleWin Apple II/II+ modes are 64k machines only according to the help, so all my experiments with the -r -load-state <savestate> options on those modes have been a waste of time!
>>>
>>>
>>>
>>> There is a way to turn a IIe into a II+. In one of the Nibble magazines shows the ROM differences and allows one to replace the code of the IIe ROM and save it in the Language card (Dos 3.3 only).
>>>
>>> A way to turn a 128 kb IIe into a 64 kb IIe is to remove the memory check for auxilliary Ram or if a comment comes up that Aux Ram is used by a Ramdisk, disable it y/n?, then refuse to allow the program access to use it..
>>
>> That is not what is needed!
>>
>> AppleWin needs a slot 0 for the 'Apple II (original)' and 'Apple II Plus' modes that functions just like the real thing.
>>
>> Then it needs the options of being a 64k machine, or a 64k machine with an Applesoft BASIC (slot 0) card for the 'Apple II' mode, or a 64k machine with an Integer BASIC (slot 0) card for the 'Apple II Plus' mode, or a 128k machine using a (slot 0) 64k Language Card for either mode, or a >128k machine using a (slot 0) RAM card for either mode.
>>
>> AppleWin also needs to be able to run multiple instances that use separate windows registry entries so that they do not interfere with each other. That way, one could run an AppleWin instance for each mode at the same time (e.g., to test Apple II programs in each mode for immediate comparisons).. Either that, or just have 2-4 AppleWin versions [4 versions: one for each mode; or 2 versions: one version for the II & II+ modes and one version for the IIe & eIIe modes, both with the same ability to run multiple instances (e.g., to test Apple II programs in each mode for immediate comparisons {again})].
>
>
>
> The only difference between a slot #0 II/II+ and a IIe is the monitor/applesoft ROM. The slot#0 with a 16kb card works exactly the same as a IIe language card.
>
> The IIe has the option to become a 64kb machine. Just don't use the code to look for extra memory. It is the same with an extended RamWorks card. You don't know it's there til you use the software to check for it.
>
> Also a IIe in Integer Basic is exactly the same as a II/II+ in Integer Basic due to applesoft ROM being switched out and both are using the language card which works exactly the same on all 3 machines.
>
> For all intense and purposes, you have everything you need to do everything you are asking and is exactly what is needed.

That is very:

in•tense \in-"tens\ adj 1 : existing in an extreme degree 2 : marked by great zeal, energy, or eagerness 3 : showing strong feeling; also : deeply felt — in•tense•ly adv

(c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved

I think you meant:

1) in•tent \in-"tent\ n 1 : the state of mind with which an act is done : volition 2 : purpose, aim 3 : meaning, significance

(c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved

and/or:

2) intent adj 1 : directed with keen attention <an ~ gaze> 2 : engrossed; also : determined — in•tent•ly adv — in•tent•ness n

(c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved


;-D
Re: Strange behavior in AppleWin? [message #365183 is a reply to message #365153] Fri, 16 March 2018 13:30 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Thursday, March 15, 2018 at 3:04:19 PM UTC-7, sicklittlemonkey wrote:
> On Friday, 16 March 2018 08:43:04 UTC+13, James Davis wrote:
>> That is not what is needed!
>>
>> AppleWin needs a slot 0 for the 'Apple II (original)' and 'Apple II Plus' modes that functions just like the real thing.
>
> I'm still a little hazy on exactly what is needed.
>
> First you talk about SYSTEM files wanting 128k. That doesn't necessarily mean they'll run on a II or II+ that has 128k.
>
> Which software do you want to get working on AppleWin in II or II+ modes that works on a real machine but not in AppleWin?
>
> Cheers,
> Nick.

Nothing in particular. I was just trying to figure out why my hard disk image wouldn't boot completely using the AppleWin II/II+ modes. It is because most of the system files in the boot chain are made for an Apple IIe with ProDOS, not for the older machine modes. The only system that really worked was John Brooks' Bitsy Bye.
Re: Strange behavior in AppleWin? [message #365184 is a reply to message #365171] Fri, 16 March 2018 13:38 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Thursday, March 15, 2018 at 11:10:30 PM UTC-7, Brian Patrie wrote:
> On 2018-03-15 22:51, James Davis wrote:
>> If [AppleWin's II/II+ modes] were configurable with the ROM cards
>> instead, they could switch languages just using the FP & INT commands
>> from the get-go without DOS having been booted.--[From an AppleWin POV
>> (programming/making it), FP & INT could just switch between Apple
>> II/II+ modes. Didn't the original hardware work this way? Or, did
>> you have to use a peek/poke? Depending on the back-panel switch?]--
>> Although, this might not be very practical without having DOS up and
>> running; I suppose the way it works now with DOS up, is good enough.

I did not say this, it must be part of your response:

>> INT & FP are DOS commands; so they're not available just booting to
>> ROM. But, it /would/ save loading the other language from disk.

More of your response:

> Without DOS, it would be possible to make a little machine language
> program that hits the appropriate softswitch trigger to read from the
> bank that you want, then JMP to $E000:
>
> 0300: 8D 80 C0 STA $C080 ;CALL 768 to start card BASIC
> 0303: 4C 00 E0 JMP $E000
> 0306: 8D 81 C0 STA $C081 ;CALL 774 to start motherboard BASIC
> 0309: 4C 00 E0 JMP $E000
>
> Or maybe even from the System Monitor, with:
>
> C080:0 ^B
>
> to start the BASIC on the card.
>
> C081:0 ^B
>
> to start the BASIC on the motherboard.

Thanks for that. It is good to be reminded how it all works.

I don't quite understand what you did here:

> (I tried these in II mode, with the 42-sector FPBASIC loaded into the
> language card, so the Monitor is copied from ROM. With a firmware card
> (or the 50-sector FPBASIC/INTBASIC), it will be the older or newer
> Monitor, so switching mid-parse might end badly. Attempting it from
> BASIC certainly would. The ML version is definitely safe.)
>
> [Gee whiz. i kinda geeked out on this one.
> Hope it's not in information overload.]

Just the last part.
Re: Strange behavior in AppleWin? [message #365185 is a reply to message #365174] Fri, 16 March 2018 13:53 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Friday, March 16, 2018 at 6:29:13 AM UTC-7, Michael AppleWin Debugger Dev wrote:
> More technical details are always preferred over incomplete, non-technical ones -- it helps avoid ambiguities.

Sorry Michael, and to everyone else here:

I seem to be harping on in generalities. I guess I got a little confused about how the Apple II/II+ and the AppleWin II/II+ modes really work(ed). And, about the 80-column cards versus 64K RAM cards for those machines versus the Apple IIe. I know I had a Lower Case Adapter on my Apple II Plus, but I don't remember if it and my friends Apple II (Old Monitor ROM & Integer BASIC machine) had any kind of 80-column adapter/card/capability.

James Davis
Re: Strange behavior in AppleWin? [message #365189 is a reply to message #365185] Fri, 16 March 2018 14:42 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
There were 80-column cards for the Apple ][+ -- I used to run WordStar CP/M (with a Z80 add on card back) in the mid 80's in 80 column mode (ugh, enough 80s!) but I don't recall who made it or what model it was. It was probably some no-name clone. I think I might still have a few left in the garage -- I'll have to dig them up.

With the //e model Apple standardized the expansion RAM and 80-cols since everyone and their dog was producing slightly incompatible ones.
Re: Strange behavior in AppleWin? [message #365220 is a reply to message #365182] Fri, 16 March 2018 20:23 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
>> For all intense and purposes, you have everything you need to do everything you are asking and is exactly what is needed.
>
> That is very:
>
> in•tense \in-"tens\ adj 1 : existing in an extreme degree 2 : marked by great zeal, energy, or eagerness 3 : showing strong feeling; also : deeply felt — in•tense•ly adv
>
> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>
> I think you meant:
>
> 1) in•tent \in-"tent\ n 1 : the state of mind with which an act is done : volition 2 : purpose, aim 3 : meaning, significance
>
> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>
> and/or:
>
> 2) intent adj 1 : directed with keen attention <an ~ gaze> 2 : engrossed; also : determined — in•tent•ly adv — in•tent•ness n
>
> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>


I meant "intense". I was going to originally write "For all intense purposes", that is just my light sense of humor if you can recognize it.

Just an FYI from one of your other posts. I can't speak for Dos 3.3 as I don't deal with it much, and it may have a built in "FP" command, but "FP" is also a built in command in Integer Basic to engage Applesoft. My Prodos version of Integer Basic uses it to go to Applesoft (I didn't program that into it).

And Applesoft already has an "INT" command for other purposes, which is probably the reason it is built into Dos3.3 and why I coded the ampersand under Applesoft to re-enter Integer Basic.
Re: Strange behavior in AppleWin? [message #365221 is a reply to message #365182] Fri, 16 March 2018 20:24 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
>> For all intense and purposes, you have everything you need to do everything you are asking and is exactly what is needed.
>
> That is very:
>
> in•tense \in-"tens\ adj 1 : existing in an extreme degree 2 : marked by great zeal, energy, or eagerness 3 : showing strong feeling; also : deeply felt — in•tense•ly adv
>
> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>
> I think you meant:
>
> 1) in•tent \in-"tent\ n 1 : the state of mind with which an act is done : volition 2 : purpose, aim 3 : meaning, significance
>
> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>
> and/or:
>
> 2) intent adj 1 : directed with keen attention <an ~ gaze> 2 : engrossed; also : determined — in•tent•ly adv — in•tent•ness n
>
> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>


I meant "intense". I was going to originally write "For all intense purposes", that is just my light sense of humor if you can recognize it.

Just an FYI from one of your other posts. I can't speak for Dos 3.3 as I don't deal with it much, and it may have a built in "FP" command, but "FP" is also a built in command in Integer Basic to engage Applesoft. My Prodos version of Integer Basic uses it to go to Applesoft (I didn't program that into it).

And Applesoft already has an "INT" command for other purposes, which is probably the reason it is built into Dos3.3 and why I coded the ampersand under Applesoft to re-enter Integer Basic.
Re: Strange behavior in AppleWin? [message #365232 is a reply to message #365220] Fri, 16 March 2018 22:18 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Friday, March 16, 2018 at 5:23:29 PM UTC-7, gid...@sasktel.net wrote:
>>> For all intense and purposes, you have everything you need to do everything you are asking and is exactly what is needed.
>>
>> That is very:
>>
>> in•tense \in-"tens\ adj 1 : existing in an extreme degree 2 : marked by great zeal, energy, or eagerness 3 : showing strong feeling; also : deeply felt — in•tense•ly adv
>>
>> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>>
>> I think you meant:
>>
>> 1) in•tent \in-"tent\ n 1 : the state of mind with which an act is done : volition 2 : purpose, aim 3 : meaning, significance
>>
>> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>>
>> and/or:
>>
>> 2) intent adj 1 : directed with keen attention <an ~ gaze> 2 : engrossed; also : determined — in•tent•ly adv — in•tent•ness n
>>
>> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>>
>
>
> I meant "intense". I was going to originally write "For all intense purposes", that is just my light sense of humor if you can recognize it.
>
> Just an FYI from one of your other posts. I can't speak for Dos 3.3 as I don't deal with it much, and it may have a built in "FP" command, but "FP" is also a built in command in Integer Basic to engage Applesoft. My Prodos version of Integer Basic uses it to go to Applesoft (I didn't program that into it).
>
> And Applesoft already has an "INT" command for other purposes, which is probably the reason it is built into Dos3.3 and why I coded the ampersand under Applesoft to re-enter Integer Basic.

"For all intense purposes", with an emojie [e.g., ;-D ] or a "Ha! Ha! ..." would be more recognizable as humor, but it's cool, I like it. The dictionary thing was humor too.

Yeah, INT and FP are built into the BASICs, but they don't seem to work in AppleWin (all modes) unless DOS is booted up and the alternate BASIC has been loaded in via the HELLO program. If they were DOS commands they would need to be put in a print statement preceded by a control-D [e.g., Print Chr$(4);"FP" or Print Chr$(4);"INT"], right? Do they have a page 3 vector that DOS hooks into them with? If they did, you could use it instead of the ampersand vector. The Apple II/II+ and DOS page 3 vectors are listed in chapter XIII of the old What's Where in the Apple, volume 1. The DOS HELLO program that loads in the BASICs might have some clue to how the switch is implemented.--Just an idea.
Re: Strange behavior in AppleWin? [message #365233 is a reply to message #365153] Fri, 16 March 2018 22:32 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Thursday, March 15, 2018 at 3:04:19 PM UTC-7, sicklittlemonkey wrote:
> On Friday, 16 March 2018 08:43:04 UTC+13, James Davis wrote:
>> That is not what is needed!
>>
>> AppleWin needs a slot 0 for the 'Apple II (original)' and 'Apple II Plus' modes that functions just like the real thing.
>
> I'm still a little hazy on exactly what is needed.
>
> First you talk about SYSTEM files wanting 128k. That doesn't necessarily mean they'll run on a II or II+ that has 128k.
>
> Which software do you want to get working on AppleWin in II or II+ modes that works on a real machine but not in AppleWin?
>
> Cheers,
> Nick.

Nick,

Who are you, really? I don't mean to offend you, but every time I see your "sicklittlemonkey" handle, it makes me think you are some kind of pedifile or child pornographer or something sinister, like that. It makes me nausious. And, I wonder why the proper authorities haven't been knocking at your door.

James Davis
Re: Strange behavior in AppleWin? [message #365234 is a reply to message #365232] Fri, 16 March 2018 22:51 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
On Friday, March 16, 2018 at 8:18:51 PM UTC-6, James Davis wrote:
> On Friday, March 16, 2018 at 5:23:29 PM UTC-7, gid...@sasktel.net wrote:
>>>> For all intense and purposes, you have everything you need to do everything you are asking and is exactly what is needed.
>>>
>>> That is very:
>>>
>>> in•tense \in-"tens\ adj 1 : existing in an extreme degree 2 : marked by great zeal, energy, or eagerness 3 : showing strong feeling; also : deeply felt — in•tense•ly adv
>>>
>>> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>>>
>>> I think you meant:
>>>
>>> 1) in•tent \in-"tent\ n 1 : the state of mind with which an act is done : volition 2 : purpose, aim 3 : meaning, significance
>>>
>>> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>>>
>>> and/or:
>>>
>>> 2) intent adj 1 : directed with keen attention <an ~ gaze> 2 : engrossed; also : determined — in•tent•ly adv — in•tent•ness n
>>>
>>> (c)2000 Zane Publishing, Inc. and Merriam-Webster, Incorporated. All rights reserved
>>>
>>
>>
>> I meant "intense". I was going to originally write "For all intense purposes", that is just my light sense of humor if you can recognize it.
>>
>> Just an FYI from one of your other posts. I can't speak for Dos 3.3 as I don't deal with it much, and it may have a built in "FP" command, but "FP" is also a built in command in Integer Basic to engage Applesoft. My Prodos version of Integer Basic uses it to go to Applesoft (I didn't program that into it).
>>
>> And Applesoft already has an "INT" command for other purposes, which is probably the reason it is built into Dos3.3 and why I coded the ampersand under Applesoft to re-enter Integer Basic.
>
> "For all intense purposes", with an emojie [e.g., ;-D ] or a "Ha! Ha! ..." would be more recognizable as humor, but it's cool, I like it. The dictionary thing was humor too.
>
> Yeah, INT and FP are built into the BASICs, but they don't seem to work in AppleWin (all modes) unless DOS is booted up and the alternate BASIC has been loaded in via the HELLO program. If they were DOS commands they would need to be put in a print statement preceded by a control-D [e.g., Print Chr$(4);"FP" or Print Chr$(4);"INT"], right? Do they have a page 3 vector that DOS hooks into them with? If they did, you could use it instead of the ampersand vector. The Apple II/II+ and DOS page 3 vectors are listed in chapter XIII of the old What's Where in the Apple, volume 1. The DOS HELLO program that loads in the BASICs might have some clue to how the switch is implemented.--Just an idea.


Prodos doesn't have either command in its vocabulary, so there are no hooks.. And I don't think they were meant to be used as a disk command, just at the prompt.

It seems kind of redundant to me to have an applesoft basic program enter integer basic from a running applesoft program and vice versa. And doing a ?CHR$(4)"FP" in an applesoft program is the same as typing NEW.

I really don't know what Apple's thought process was here.
Re: Strange behavior in AppleWin? [message #365237 is a reply to message #365184] Sat, 17 March 2018 01:38 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Brian Patrie

On 2018-03-16 12:38, James Davis wrote:
> I did not say this, it must be part of your response:
>
>>> INT & FP are DOS commands; so they're not available just booting to
>>> ROM. But, it /would/ save loading the other language from disk.

You're right; that is part of my response. I apparently goofed whilst
editing, and joined it to the quote. Sorry 'bout that.

> More of your response:
>
>> Without DOS, it would be possible to make a little machine language
>> program that hits the appropriate softswitch trigger to read from the
>> bank that you want, then JMP to $E000:
>>
>> 0300: 8D 80 C0 STA $C080 ;CALL 768 to start card BASIC
>> 0303: 4C 00 E0 JMP $E000
>> 0306: 8D 81 C0 STA $C081 ;CALL 774 to start motherboard BASIC
>> 0309: 4C 00 E0 JMP $E000
>>
>> Or maybe even from the System Monitor, with:
>>
>> C080:0 ^B
>>
>> to start the BASIC on the card.
>>
>> C081:0 ^B
>>
>> to start the BASIC on the motherboard.
>
> Thanks for that. It is good to be reminded how it all works.
>
> I don't quite understand what you did here:
>
>> (I tried these in II mode, with the 42-sector FPBASIC loaded into the
>> language card, so the Monitor is copied from ROM. With a firmware card
>> (or the 50-sector FPBASIC/INTBASIC), it will be the older or newer
>> Monitor, so switching mid-parse might end badly. Attempting it from
>> BASIC certainly would. The ML version is definitely safe.)

Without having an actual II with AppleSoft Firmware Card config to work
with, i faked it by booting the january 1983 edition of the DOS 3.3
System Master, to load FPBASIC into the Language Card (LCRAM). The way
this version of the System Master does this is by loading only the 10k
BASIC part of the ROM from disk, and completing the image in LCRAM by
copying the remaining 2k from the machine's ROM. This means that the
System Monitor in LCRAM is identical to the one in ROM, so switching
between them whilst its parser is running (processing the command line)
is sure to go down without a hitch.

In the case of an actual (or emulated) firmware card, there might be
enough difference between the two that changing ROMs whilst code in
those ROMs is running could make the Monitor command method crash.

Since the machine language version is running from an area of memory
that is not being switched, it is safe from this issue.
Re: Strange behavior in AppleWin? [message #365238 is a reply to message #365233] Sat, 17 March 2018 01:47 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Brian Patrie

On 2018-03-16 21:32, James Davis wrote:
> Who are you, really? I don't mean to offend you, but every time I see your "sicklittlemonkey" handle, it makes me think you are some kind of pedifile or child pornographer or something sinister, like that. It makes me nausious. And, I wonder why the proper authorities haven't been knocking at your door.

There are many forms of sickness that are not paedophilia (or
pedophilia, if you prefer; but not to be confused with pediphilia--which
is foot fetishism)

That said, i'm suspect that they're being facetious with their nym. :)
Re: Strange behavior in AppleWin? [message #365240 is a reply to message #365233] Sat, 17 March 2018 05:48 Go to previous messageGo to next message
sicklittlemonkey is currently offline  sicklittlemonkey
Messages: 570
Registered: October 2012
Karma: 0
Senior Member
On Saturday, 17 March 2018 15:32:46 UTC+13, James Davis wrote:
> Who are you, really? I don't mean to offend you, but every time I see your "sicklittlemonkey" handle, it makes me think [...]

It's just a handle. (A reference to The Ren & Stimpy Show.)

But thanks for the reminder. Google Groups just shows "me" as the author for my posts, so I'd forgotten it was still set. I've changed it to my real name, as I did for CSA2 some time back.

Anyway, we've corresponded before. I dabble with emulators when I have time.

Cheers,
Nick.
Re: Strange behavior in AppleWin? [message #365247 is a reply to message #365238] Sat, 17 March 2018 12:08 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Friday, March 16, 2018 at 10:47:33 PM UTC-7, Brian Patrie wrote:
> On 2018-03-16 21:32, James Davis wrote:
>> Who are you, really? I don't mean to offend you, but every time I see your "sicklittlemonkey" handle, it makes me think you are some kind of pedifile or child pornographer or something sinister, like that. It makes me nausious. And, I wonder why the proper authorities haven't been knocking at your door.
>
> There are many forms of sickness that are not paedophilia (or
> pedophilia, if you prefer; but not to be confused with pediphilia--which
> is foot fetishism)
>
> That said, i'm suspect that they're being facetious with their nym. :)

Thanks for the spelling correction. I couldn't find the proper spelling of 'pedifile' nor 'nausious' in my dictionary, so I just went with those spellings.
Re: Strange behavior in AppleWin? [message #365248 is a reply to message #365240] Sat, 17 March 2018 12:13 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Saturday, March 17, 2018 at 2:48:59 AM UTC-7, Nick Westgate wrote:
> On Saturday, 17 March 2018 15:32:46 UTC+13, James Davis wrote:
>> Who are you, really? I don't mean to offend you, but every time I see your "sicklittlemonkey" handle, it makes me think [...]
>
> It's just a handle. (A reference to The Ren & Stimpy Show.)
>
> But thanks for the reminder. Google Groups just shows "me" as the author for my posts, so I'd forgotten it was still set. I've changed it to my real name, as I did for CSA2 some time back.
>
> Anyway, we've corresponded before. I dabble with emulators when I have time.
>
> Cheers,
> Nick.

I have never seen nor heard of that show. I suppose if I had seen it I might feel differently about the handle. Sorry, but I just had to tell you the truth.
Re: Strange behavior in AppleWin? [message #365249 is a reply to message #365237] Sat, 17 March 2018 12:46 Go to previous messageGo to previous message
Anonymous
Karma:
Originally posted by: James Davis

On Friday, March 16, 2018 at 10:38:50 PM UTC-7, Brian Patrie wrote:
> On 2018-03-16 12:38, James Davis wrote:
>> I did not say this, it must be part of your response:
>>
>>>> INT & FP are DOS commands; so they're not available just booting to
>>>> ROM. But, it /would/ save loading the other language from disk.
>
> You're right; that is part of my response. I apparently goofed whilst
> editing, and joined it to the quote. Sorry 'bout that.
>
>> More of your response:
>>
>>> Without DOS, it would be possible to make a little machine language
>>> program that hits the appropriate softswitch trigger to read from the
>>> bank that you want, then JMP to $E000:
>>>
>>> 0300: 8D 80 C0 STA $C080 ;CALL 768 to start card BASIC
>>> 0303: 4C 00 E0 JMP $E000
>>> 0306: 8D 81 C0 STA $C081 ;CALL 774 to start motherboard BASIC
>>> 0309: 4C 00 E0 JMP $E000
>>>
>>> Or maybe even from the System Monitor, with:
>>>
>>> C080:0 ^B
>>>
>>> to start the BASIC on the card.
>>>
>>> C081:0 ^B
>>>
>>> to start the BASIC on the motherboard.
>>
>> Thanks for that. It is good to be reminded how it all works.
>>
>> I don't quite understand what you did here:
>>
>>> (I tried these in II mode, with the 42-sector FPBASIC loaded into the
>>> language card, so the Monitor is copied from ROM. With a firmware card
>>> (or the 50-sector FPBASIC/INTBASIC), it will be the older or newer
>>> Monitor, so switching mid-parse might end badly. Attempting it from
>>> BASIC certainly would. The ML version is definitely safe.)
>
> Without having an actual II with AppleSoft Firmware Card config to work
> with, i faked it by booting the january 1983 edition of the DOS 3.3
> System Master, to load FPBASIC into the Language Card (LCRAM). The way
> this version of the System Master does this is by loading only the 10k
> BASIC part of the ROM from disk, and completing the image in LCRAM by
> copying the remaining 2k from the machine's ROM. This means that the
> System Monitor in LCRAM is identical to the one in ROM, so switching
> between them whilst its parser is running (processing the command line)
> is sure to go down without a hitch.
>
> In the case of an actual (or emulated) firmware card, there might be
> enough difference between the two that changing ROMs whilst code in
> those ROMs is running could make the Monitor command method crash.
>
> Since the machine language version is running from an area of memory
> that is not being switched, it is safe from this issue.

Now, I understand what you did.

Booting the "Apple DOS 3.3 January 1983.dsk" with AppleWin II/II+ modes, loads in the opposite/appropriate BASIC, but I will have to go back and see how the Monitors are affected. I suspect that the Old Monitor will be loaded along with Integer BASIC when AppleWin is in the Apple II+ mode and that the Autostart Monitor will be loaded along with Applesoft BASIC when AppleWin is in the Apple II mode; but if not, then pressing 'Reset' (ctrl-break) will always land you in the Old Monitor ("*" prompt) in the AppleWin Apple II mode (and especially for the testing if you are in FP/Applesoft when you do it), and vice-versa, pressing 'Reset' will always land you at the current BASIC prompt in AppleWin Apple II+ mode (and especially for the testing if you are in INT/Integer BASIC when you do it); otherwise, just the opposite will occur in each case.
Pages (2): [1  2    »]  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: AppleWin Feature Requests
Next Topic: AppleWin's 5 F8 Monitor ROM versions?
Goto Forum:
  

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

Current Time: Thu Apr 25 00:05:31 EDT 2024

Total time taken to generate the page: 0.02670 seconds