Use TS-DOS in ROM and you won't have a memory conflict.

Kurt

On Fri, Apr 2, 2021, at 4:44 PM, Greg Swallow wrote:
> Peter, 
> 
> Yeah, I was hoping, but UPC.CO does trample on top of FLOPPY. Even with any 
> efforts to re-locate it to another segment of memory. Should've took to heart 
> a clue in the TPDD2 manual noting FLOPPY is not for use/compatible with the 
> DVI. 
> 
> God Bless, 
> 
> GregS <>< 
> 
> 
> Apr 2, 2021 4:32:45 PM Peter Noeth <[email protected]>:

>> Greg,
>> 
>>   Memory conflicts have always been a problem in earlier computers with TSR 
>> (Terminate and Stay Resident) drivers. It wasn't until the "Microsoft 
>> Windows" era that methods of more sophisticated Memory Management were 
>> created that alleviate much of this.
>> 
>>   Problems for this class of Operating System are:
>>  1. No real Memory Management. Software designers figured that reserving 
>> some space from the Top of Memory would be a safe place to put their TSR 
>> code, as normal programs and data grow from a lower point in memory towards 
>> the top.
>>  2. The 80C85 does not have a Jump Relative command. So all program jumps 
>> must be absolute. This prevents these TSR programs from being moved in 
>> memory to another location without being re-assembled to operate from a 
>> different range in memory.
>>   The only way to make the two TSR drivers/programs play together is to have 
>> the source of one of them, and re-assemble; or to disassemble one of them to 
>> create a source file, that could be edited and re-assembled. There are 
>> people on this list with the tools that could do this, but I am not going to 
>> volunteer anyone.
>> 
>> Regards,
>> 
>> Peter
>> 
>>> 
>>> 
>>> ------------------------------ 
>>> 
>>> Message: 3 
>>> Date: Thu, 1 Apr 2021 22:34:41 +0000 (UTC) 
>>> From: Greg Swallow <[email protected]> 
>>> To: [email protected] 
>>> Subject: [M100] TPDD2 (FLOPPY) vs Barcode Wand (UPC.CO <http://upc.co/>) 
>>> Message-ID: <[email protected]> 
>>> Content-Type: text/plain; charset="utf-8" 
>>> 
>>> All, 
>>> 
>>> Working on the proof-of-concept for using barcode at work again. Changes in 
>>> management had forced a pause. New super/lead likes the idea even more than 
>>> previous. 
>>> 
>>> Am trying to use TPDD2 to store BASIC and barcode softwars for 3 M100. 
>>> Trying to figure relocating barcode module UPC.CO <http://upc.co/> to work 
>>> with FLOPPY. Since the TPPD2 file manager is somewhat different in TOP, 
>>> END, and EXEC addresses to identify all FLOPPY segments, I thought maybe 
>>> someone could help with getting them to work together. And, avoid too much 
>>> trial-and-error. 
>>> 
>>> Normally (without FLOPPY) UPC.CO <http://upc.co/> is loaded after a CLEAR 
>>> 110, 61784 statement. This will cause an AO error (I think it was) with 
>>> FLOPPY loaded. I have been able to get UPC.CO <http://upc.co/> on a floppy 
>>> with READBC.BA <http://readbc.ba/> and my code. I am hoping something like 
>>> CLEAR 110, MAXRAM will set a proper loading point and avoid loading on top 
>>> of any part of FLOPPY. The TOP of UPC.CO <http://upc.co/> should then be at 
>>> MAXRAM+4 with END and EXEC adjusted and savable with new numbers. At least 
>>> I hope so and I am understanding it. 
>>> 
>>> Please. Any advise or wisdom, even a smack on back of my head, is welcome. 
>>> 
>>> God Bless, 
>>> 
>>> GregS <>< 
>>> 

Reply via email to