Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RISC_OS_Alias_Obey='If "%0"="-c" Then %Obey -v %*1 Else %Obey -v %*0' make
- rm "Images/Linux_rom" || true
- find '../DDE/AcornC.C++' * -depth -exec ./comma2attr -- '{}' + 9<../DDE/AcornC.C++ || true
- RISC_OS_Alias_IXFSBoot='Exec IXFS:$.dev.fd.4' ./run mixed/Linux/Support/RISC_OS --nofork \
- 8<. 9<'../DDE/AcornC.C++' 4<< 'END'
- *BASIC
- *Set Run$Path IXFS:$.dev.fd.9.!SetPaths.Lib32.,<Run$Path>
- *Set C$Path IXFS:$.dev.fd.9.Export.APCS-32.Lib.c++lib.,IXFS:$.dev.fd.9.Libraries.c++lib.,IXFS:$.dev.fd.9.Export.APCS-32.Lib.CLib.,IXFS:$.dev.fd.9.Libraries.CLib.
- *SetEval ROOL$MaxJobs
- *Set Boot$Dir IXFS:$.dev.fd.8.Export
- *Dir IXFS:$.dev.fd.8
- PRINT TIME$
- TIME$="Tue,14 Mar 2017.09:46:03"
- QUIT
- *BASIC -quit mixed.Linux.Support.BufferWriteC
- *Obey -c mixed.Linux.Support.Build Linux Linux export_hdrs export_libs resources rom install_rom join
- *BASIC
- SYS "IXSupport_LinuxSyscall",2,,,,,,,1
- END
- chmod +x "Images/Linux_rom"
- ln -f Images/Linux_rom RISC_OS || true
- make sdl || true
- rm: cannot remove ‘Images/Linux_rom’: No such file or directory
- Seccomp-bpf not available so using ptrace - This is slow.
- Hello World
- ...............
- ...............
- 15 of 15 interrupts counted.
- Starting kernel...
- HAL initialised
- IICInit
- HAL_KbdScanSetup
- Allocating stacks
- InitCMOSCache entry
- InitCMOSCache done
- IMB_Full done
- Keyboard scan complete
- Reset CMOS
- InitDynamicAreas
- Application Space
- InitVectors
- InitIRQ1
- IMB_Full
- VduInit
- ExecuteInit
- KeyInit
- MouseInit
- OscliInit
- Enabling IRQs
- IRQs on
- Debug terminal on
- HAL_InitDevices
- RTC added
- InitVariables
- AMBControl_Init
- ModuleInit
- init mod UtilityModule
- init mod FileSwitch
- init mod ResourceFS
- init mod TerritoryManager
- init mod Messages
- init mod MessageTrans
- init mod UK
- init mod WindowManager
- init mod TaskManager
- init mod Desktop
- init mod SharedCLibrary
- init mod FPEmulator
- init mod ScreenModes
- init mod BASIC
- init mod BASIC64
- init mod BlendTable
- init mod BufferManager
- init mod ColourTrans
- init mod Debugger
- init mod DisplayManager
- init mod DragASprite
- init mod DragAnObject
- init mod Draw
- init mod FileCore
- init mod IXSupport
- init mod SocketKVM
- init mod RamFS => error: RAM disc size too small
- init mod Filer
- init mod FilerSWIs
- init mod FSLock
- init mod FontManager
- init mod Free
- init mod Hourglass
- init mod International
- init mod InternationalKeyboard
- init mod Obey
- init mod Portable
- init mod Pinboard
- init mod PipeFS
- init mod RAMFSFiler
- init mod ResourceFiler
- init mod ROMFonts
- init mod RTC
- init mod ScreenBlanker
- init mod ScrSaver
- init mod ShellCLI
- init mod SpriteExtend
- init mod SpriteUtils
- init mod Squash
- init mod SuperSample
- init mod SystemDevices
- init mod TaskWindow
- init mod WindowUtils
- init mod FilterManager
- init mod Filer_Action
- init mod DOSFS
- init mod ColourPicker
- init mod DrawFile
- init mod BootCommands
- init mod MimeMap
- init mod !Edit
- init mod !Draw
- init mod !Paint
- init mod !Alarm
- init mod !Chars
- init mod !Help
- init mod Toolbox
- init mod Window
- init mod ToolAction
- init mod Menu
- init mod Iconbar
- init mod ColourDbox
- init mod ColourMenu
- init mod DCS
- init mod FileInfo
- init mod FontDbox
- init mod FontMenu
- init mod PrintDbox
- init mod ProgInfo
- init mod SaveAs
- init mod Scale
- init mod TextGadgets
- init mod ZeroPain
- mod init done
- RTC read
- Service_PostInit
- callbacks
- RISC OS 1024MB
- IXFS
- No keyboard present - autobooting
- Supervisor
- **BASIC
- ARM BBC BASIC V (C) Acorn 1989
- Starting with 536834300 bytes free
- >*Set Run$Path IXFS:$.dev.fd.9.!SetPaths.Lib32.,<Run$Path>
- >*Set C$Path IXFS:$.dev.fd.9.Export.APCS-32.Lib.c++lib.,IXFS:$.dev.fd.9.Libraries.c++lib.,IXFS:$.dev.fd.9.Export.APCS-32.Lib.CLib.,IXFS:$.dev.fd.9.Libraries.CLib.
- >*SetEval ROOL$MaxJobs
- Syntax: *SetEval <varname> <expression>
- >*Set Boot$Dir IXFS:$.dev.fd.8.Export
- >*Dir IXFS:$.dev.fd.8
- >PRINT TIME$
- Mon,01 Jan 1900.00:00:00
- >TIME$="Tue,14 Mar 2017.09:46:03"
- RTC write
- >QUIT
- **BASIC -quit mixed.Linux.Support.BufferWriteC
- Program renumbered
- 2007F874 OPT opt%
- 2007F874
- 2007F874 .vector_handler%
- 2007F874 E92D4007 stmfd sp!, {r0, r1, r2, lr}
- 2007F878
- 2007F878 ; Check for redirection
- 2007F878 E3E00000 mvn r0, #0
- 2007F87C E3E01000 mvn r1, #0
- 2007F880 EF00005E swi "OS_ChangeRedirection"
- 2007F884 E3310000 teq r1, #0
- 2007F888 18BD8007 ldmnefd sp!, {r0, r1, r2, pc}
- 2007F88C
- 2007F88C ; Reload r0
- 2007F88C E49D0004 ldr r0, [sp], #4
- 2007F890
- 2007F890 ; Check for CR
- 2007F890 E330000D teq r0, #13
- 2007F894 08BDC006 ldmeqfd sp!, {r1, r2, lr, pc}
- 2007F898
- 2007F898 ; Add to line buffer
- 2007F898 E28F1090 adr r1, line%
- 2007F89C E59F2084 ldr r2, index%
- 2007F8A0 E7C10002 strb r0, [r1, r2]
- 2007F8A4
- 2007F8A4 E3300007 teq r0, #7
- 2007F8A8 12822001 addne r2, r2, #1
- 2007F8AC 05CF0078 streqb r0, found7%
- 2007F8B0 E5DFE074 ldrb lr, found7%
- 2007F8B4 1130000E teqne r0, lr ; EOL?
- 2007F8B8 13320601 teqne r2, #line_size% ; Too large?
- 2007F8BC E58F2064 str r2, index%
- 2007F8C0 18BDC006 ldmnefd sp!, {r1, r2, lr, pc}
- 2007F8C4
- 2007F8C4 ; Empty buffer?
- 2007F8C4 E3320000 teq r2, #0
- 2007F8C8 08BDC006 ldmeqfd sp!, {r1, r2, lr, pc}
- 2007F8CC
- 2007F8CC E92D0099 stmfd sp!, {r0, r3, r4, r7}
- 2007F8D0
- 2007F8D0 ; Write to linux standard output
- 2007F8D0 .write%
- 2007F8D0 E3A00001 mov r0, #1
- 2007F8D4 E3A07004 mov r7, #4
- 2007F8D8 EF0C0200 swi "IXSupport_LinuxSyscall"
- 2007F8DC E0811000 add r1, r1, r0
- 2007F8E0 E0422000 sub r2, r2, r0
- 2007F8E4 E3520001 cmp r2, #1 ; More?
- 2007F8E8 B3500001 cmplt r0, #1 ; Error or EOF?
- 2007F8EC AAFFFFF7 bge write%
- 2007F8F0
- 2007F8F0 ; Check for *Spool file
- 2007F8F0 E3A000C7 mov r0, #199
- 2007F8F4 E3A01000 mov r1, #0
- 2007F8F8 E3E02000 mvn r2, #0
- 2007F8FC EF000006 swi "OS_Byte"
- 2007F900 E3310000 teq r1, #0
- 2007F904
- 2007F904 ; Reload and zero index pointer
- 2007F904 E59F301C ldr r3, index%
- 2007F908 E3A04000 mov r4, #0
- 2007F90C E58F4014 str r4, index%
- 2007F910
- 2007F910 ; Write to *Spool file
- 2007F910 E3A00002 mov r0, #2
- 2007F914 E28F2014 adr r2, line%
- 2007F918 1F00000C swine "OS_GBPB"
- 2007F91C
- 2007F91C ; Return
- 2007F91C E328F000 msr cpsr_f, #0
- 2007F920 E8BD0099 ldmfd sp!, {r0, r3, r4, r7}
- 2007F924 E8BDC006 ldmfd sp!, {r1, r2, lr, pc}
- 2007F928
- 2007F928 .index%
- 2007F928 00000000 dcd 0
- 2007F92C
- 2007F92C .found7%
- 2007F92C 0000000A dcd 10
- 2007F930
- 2007F930 .line%
- 2007F930
- Installing BufferWriteC, RISC OS screen disabled...done
- **Obey -c mixed.Linux.Support.Build Linux Linux export_hdrs export_libs resources rom install_rom join
- Obey: If "Linux" = "rpcemu" Then Echo <26><20><12>
- Obey: If "Linux" = "rpcemu" Then WimpSlot 32M Else AppSlot 32M
- Obey:
- Obey: Set Alias$WimpSlot ||
- Obey: Set Alias$IconSprites ||
- Obey: Set Alias$Filer_Run ||
- Obey:
- Obey: ChangeDynamicArea -ramfssize 8M
- Obey: Set Wimp$ScrapDir RAM:$.Scrap
- Obey: CDir <Wimp$ScrapDir>
- Obey:
- Obey: Echo <10><10>
- Obey: Set Build$Image Linux_rom
- Obey: Set Build$Imagename Linux_rom
- Obey: X /Apps.!SharedLibs.!Boot
- Obey: X /Apps.!Perl.!Boot
- Obey: | This source code in this file is licensed to You by Castle Technology
- Obey: | Limited ("Castle") and its licensors on contractual terms and conditions
- Obey: | ("Licence") which entitle you freely to modify and/or to distribute this
- Obey: | source code subject to Your compliance with the terms of the Licence.
- Obey: |
- Obey: | This source code has been made available to You without any warranties
- Obey: | whatsoever. Consequently, Your use, modification and distribution of this
- Obey: | source code is entirely at Your own risk and neither Castle, its licensors
- Obey: | nor any other person who has contributed to this source code shall be
- Obey: | liable to You for any loss or damage which You may suffer as a result of
- Obey: | Your use, modification or distribution of this source code.
- Obey: |
- Obey: | Full details of Your rights and obligations are set out in the Licence.
- Obey: | You should have received a copy of the Licence with this source code file.
- Obey: | If You have not received a copy, the text of the Licence is available
- Obey: | online at www.castle-technology.co.uk/riscosbaselicence.htm
- Obey: |
- Obey: | Perl Boot File
- Obey: | 1.5.95 - L.T.
- Obey:
- Obey:
- Obey: Set Perl$Dir <Obey$Dir>
- Obey:
- Obey: Set PerlPrivLib$Dir <Perl$Dir>.lib
- Obey: Set PerlArchLib$Dir <Perl$Dir>.riscos
- Obey: Set PerlScript$Dir <Perl$Dir>.scripts
- Obey:
- Obey: | This just enables printing out of filenames passed to fopen atm.
- Obey: | Set PERLTEST 1
- Obey:
- Obey: Set Run$Path <Run$Path>,<Perl$dir>.
- Obey: IconSprites <Perl$Dir>.!Sprites
- Obey:
- Obey: Set File$Type_102 Perl
- Obey: |Set Alias$@RunType_102 Taskwindow |"<Perl$Dir>.Perl %*0|" -wimpslot 896k -name Perl -display -quit
- Obey: Set Alias$@RunType_102 Taskwindow |"<Perl$Dir>.Perl %*0|" -wimpslot 2048k -name Perl -display -quit
- Obey: X /Apps.!GCC
- Obey: X /Apps.!WinEdit.!Boot
- Obey: | > !WinEdit.!Boot
- Obey: |
- Obey: If "<Alias$@RunType_FEC>" = "" Then Set Alias$@RunType_FEC Run <Obey$Dir>.!Run %*0
- Obey: IconSprites <Obey$Dir>.!Sprites
- Obey:
- Obey: /Env.ROOL.Linux
- Obey: | This source code in this file is licensed to You by Castle Technology
- Obey: | Limited ("Castle") and its licensors on contractual terms and conditions
- Obey: | ("Licence") which entitle you freely to modify and/or to distribute this
- Obey: | source code subject to Your compliance with the terms of the Licence.
- Obey: |
- Obey: | This source code has been made available to You without any warranties
- Obey: | whatsoever. Consequently, Your use, modification and distribution of this
- Obey: | source code is entirely at Your own risk and neither Castle, its licensors
- Obey: | nor any other person who has contributed to this source code shall be
- Obey: | liable to You for any loss or damage which You may suffer as a result of
- Obey: | Your use, modification or distribution of this source code.
- Obey: |
- Obey: | Full details of Your rights and obligations are set out in the Licence.
- Obey: | You should have received a copy of the Licence with this source code file.
- Obey: | If You have not received a copy, the text of the Licence is available
- Obey: | online at www.castle-technology.co.uk/riscosbaselicence.htm
- Obey: |
- Obey: | Linux 32-bit EABI ELF executable
- Obey: |
- Obey: set Locale UK
- Obey: set Keyboard All
- Obey: | Hardware target
- Obey: set Machine Linux
- Obey: | Software target
- Obey: set System Ursula
- Obey: set UserIF Sovereign
- Obey: set Display PAL
- Obey: set ImageSize 4096K
- Obey: set HALSize 64K
- Obey: set Build ROOL.Linux
- Obey: set APCS APCS-32
- Obey: Unset LocaleList
- Obey: |
- Obey: Obey <Obey$Dir>.^.!Common
- Obey: | This source code in this file is licensed to You by Castle Technology
- Obey: | Limited ("Castle") and its licensors on contractual terms and conditions
- Obey: | ("Licence") which entitle you freely to modify and/or to distribute this
- Obey: | source code subject to Your compliance with the terms of the Licence.
- Obey: |
- Obey: | This source code has been made available to You without any warranties
- Obey: | whatsoever. Consequently, Your use, modification and distribution of this
- Obey: | source code is entirely at Your own risk and neither Castle, its licensors
- Obey: | nor any other person who has contributed to this source code shall be
- Obey: | liable to You for any loss or damage which You may suffer as a result of
- Obey: | Your use, modification or distribution of this source code.
- Obey: |
- Obey: | Full details of Your rights and obligations are set out in the Licence.
- Obey: | You should have received a copy of the Licence with this source code file.
- Obey: | If You have not received a copy, the text of the Licence is available
- Obey: | online at www.castle-technology.co.uk/riscosbaselicence.htm
- Obey: |
- Obey: | Common setup for build environment
- Obey: |
- Obey: | Notes:
- Obey: | Used in makefiles: Tools$Dir (Utilities only)
- Obey: | Export$Dir (all components with interface hdr files)
- Obey: | Lib$Dir (RISC_OSLib and OSLib)
- Obey: | OSLibDef$Dir (ColourPicker)
- Obey: |
- Obey: if "<Machine>" = "" then error No system defined - Run a !Env
- Obey: if "<UserIF>" = "" then error User interface not defined - Update !Env
- Obey: if "<APCS>" = "" then error APCS not defined - Update !Env
- Obey: |
- Obey: Set File$Type_FE5 EPROM
- Obey: Set File$Type_FD3 DebImage
- Obey: Set Alias$@RunType_FD3 DebugAIF %*0
- Obey: Set Alias$@LoadType_FD3 Load %*0 8000
- Obey: |
- Obey: |
- Obey: set Build$Dir <Obey$Dir>.^
- Obey: /<Build$Dir>.Library.build.canonical Build$Dir
- Obey: set Tools$Dir <Build$Dir>.Library
- Obey:
- Obey: |
- Obey: RMEnsure DDEUtils 1.66 RMLoad <Build$Dir>.Modules.DDEUtils
- Obey: RMEnsure FrontEnd 1.29 RMLoad <Build$Dir>.Modules.FrontEnd
- Obey: RMEnsure Shrinkwrap 0.02 RMLoad <Build$Dir>.Modules.ShrinkWrap
- Unable to allocate logical address space (Error number &1C7)
- **BASIC
- ARM BBC BASIC V (C) Acorn 1989
- Starting with 33550588 bytes free
- >SYS "IXSupport_LinuxSyscall",2,,,,,,,1
- Makefile:53: recipe for target 'build' failed
- make: *** [build] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement