[Oberon] FPGA Oberon Bootloader

markus_greim markus.greim at schleibinger.com
Sun Feb 16 15:33:24 CET 2014


Hello Paul,

many thanks!!!
May you tell us, how you have compiled / generated this code?

I just try to compile the code from the Compiler Construction web site 
with the VOC compiler on my Linux PC.
The input code for the RISC emulator should be the same as for the FPGA, 
or am i wrong here?

Best Regards

Markus


>
> Today's Topics:
>
>     1. prom.mem [WAS: Re:  FPGA toolchain again.] (Paul Reed)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 15 Feb 2014 14:37:58 -0000
> From: "Paul Reed" <paulreed at paddedcell.com>
> Subject: [Oberon] prom.mem [WAS: Re:  FPGA toolchain again.]
> To: "ETH Oberon and related systems" <oberon at lists.inf.ethz.ch>
> Message-ID:
>      <e92eb5e5dd98a9f3785c813e14c883c2.squirrel at webmail.gradwell.com>
> Content-Type: text/plain;charset=iso-8859-1
>
> Dear Markus,
>
>> ...but how to generate [...] a *.mem file for the Xilinx toolchain?
>
> In case it helps, please find below (with the remaining zero words elided,
> a total of 512 words are needed) the prom.mem which results from compiling
> the disk bootloader in BootLoad.Mod currently on Prof. Wirth's site.
>
> Best regards,
> Paul
>
> E7000151
> 00000000
> 00000000
> 00000000
> 00000000
> 00000000
> 00000000
> 00000000
> 4EE90014
> AFE00000
> A0E00004
> 40000000
> A0E00008
> 40000004
> A0E00010
> 80E00010
> 40090001
> A0E00010
> 5000FFCC
> 80000000
> 40030001
> E8FFFFFC
> 5000FFC8
> 80000000
> A0E0000C
> 80E00008
> 81E0000C
> 00080001
> 40030008
> A0E00008
> 80E00010
> E9FFFFEF
> 80E00008
> 81E00004
> A0100000
> 8FE00000
> 4EE80014
> C700000F
> 4EE90010
> AFE00000
> 40E80004
> F7FFFFDE
> 80E00004
> 40090000
> E6000012
> 40E80008
> F7FFFFD9
> 40E8000C
> F7FFFFD7
> 80E00008
> 81E0000C
> A1000000
> 80E00008
> 40080004
> A0E00008
> 80E00004
> 40090004
> A0E00004
> 80E00004
> E9FFFFF3
> 40E80004
> F7FFFFCA
> E7FFFFEB
> 8FE00000
> 4EE80010
> C700000F
> 4EE90008
> AFE00000
> A0E00004
> 5000FFD4
> 41000000
> A1000000
> 80E00004
> 40090000
> E600000B
> 80E00004
> 40090001
> A0E00004
> 5000FFD0
> 5100FFFF
> A1000000
> 5000FFD4
> 80000000
> 40030001
> E8FFFFFC
> E7FFFFF2
> 8FE00000
> 4EE80008
> C700000F
> 4EE90008
> AFE00000
> A0E00004
> 5000FFD4
> 41000001
> A1000000
> 5000FFD0
> 81E00004
> A1000000
> 5000FFD4
> 80000000
> 40030001
> E8FFFFFC
> 8FE00000
> 4EE80008
> C700000F
> 4EE90018
> AFE00000
> A0E00004
> A1E00008
> 40000001
> F7FFFFD3
> 5000FFD0
> 80000000
> A0E00010
> 80E00010
> 400900FF
> E9FFFFF8
> 400000FF
> F7FFFFE2
> 5000FFD0
> 80000000
> A0E00010
> 80E00010
> 400900FF
> E9FFFFF8
> 80E00004
> 40090008
> E9000003
> 40000087
> A0E00014
> E7000007
> 80E00004
> E9000003
> 40000095
> A0E00014
> E7000002
> 400000FF
> A0E00014
> 80E00004
> 4004003F
> 40080040
> F7FFFFCB
> 40000018
> 41090000
> E5000008
> A0E0000C
> 80E00008
> 81E0000C
> 00030001
> F7FFFFC3
> 80E0000C
> 5008FFF8
> E7FFFFF6
> 80E00014
> F7FFFFBE
> 40000020
> A0E0000C
> 400000FF
> F7FFFFBA
> 5000FFD0
> 80000000
> A0E00010
> 80E0000C
> 40090001
> A0E0000C
> 80E00010
> 40090080
> E5000002
> 80E0000C
> E9FFFFF3
> 8FE00000
> 4EE80018
> C700000F
> 4EE9000C
> AFE00000
> 40000009
> F7FFFF91
> 40000000
> 41000000
> F7FFFFB5
> 40000008
> 410001AA
> F7FFFFB2
> 5000FFFF
> F7FFFFA0
> 5000FFFF
> F7FFFF9E
> 5000FFFF
> F7FFFF9C
> 40000037
> 41000000
> F7FFFFA9
> 40000029
> 41000001
> 4111001E
> F7FFFFA5
> 5000FFD0
> 80000000
> A0E00004
> 5000FFFF
> F7FFFF90
> 5000FFFF
> F7FFFF8E
> 5000FFFF
> F7FFFF8C
> 40002710
> F7FFFF73
> 80E00004
> E9FFFFEC
> 40000010
> 41000200
> F7FFFF95
> 40000001
> F7FFFF6C
> 8FE00000
> 4EE8000C
> C700000F
> 4EE9000C
> AFE00000
> A0E00004
> 4000003A
> 41000000
> F7FFFF8A
> 5000FFD0
> 80000000
> A0E00008
> 5000FFFF
> F7FFFF75
> 80E00008
> E9000004
> 5000FFD0
> 80000000
> 40030007
> E0000005
> 80E00004
> 80000000
> 40010009
> 81E00004
> A0100000
> 5000FFFF
> F7FFFF68
> 5000FFFF
> F7FFFF66
> 40000001
> F7FFFF4D
> 8FE00000
> 4EE8000C
> C700000F
> 4EE90014
> AFE00000
> A0E00004
> A1E00008
> 40E80004
> F7FFFFDB
> 40000011
> 81E00004
> F7FFFF68
> 40000000
> A0E0000C
> 5000FFFF
> F7FFFF54
> 5000FFD0
> 80000000
> A0E00010
> 80E0000C
> 40080001
> A0E0000C
> 80E00010
> 400900FE
> E9FFFFF5
> 5000FFD4
> 41000005
> A1000000
> 40000000
> 410901FC
> EE000014
> A0E0000C
> 5000FFD0
> 5100FFFF
> A1000000
> 5000FFD4
> 80000000
> 40030001
> E8FFFFFC
> 5000FFD0
> 80000000
> A0E00010
> 80E00008
> 81E00010
> A1000000
> 80E00008
> 40080004
> A0E00008
> 80E0000C
> 40080004
> E7FFFFEA
> 400000FF
> F7FFFF2F
> 400000FF
> F7FFFF2D
> 40000001
> F7FFFF14
> 8FE00000
> 4EE80014
> C700000F
> 4EE90014
> AFE00000
> 60000008
> 40060004
> A0E00004
> 80E00004
> 41000000
> F7FFFFBF
> 40000010
> 80000000
> A0E00010
> 80E00004
> 40080001
> A0E00004
> 40000200
> A0E00008
> 80E00008
> 81E00010
> 00090001
> ED00000A
> 80E00004
> 81E00008
> F7FFFFB0
> 80E00004
> 40080001
> A0E00004
> 80E00008
> 40080200
> A0E00008
> E7FFFFF2
> 8FE00000
> 4EE80014
> C700000F
> 4D000000
> 5E00FFC0
> 6E000008
> 4C000020
> 0000000F
> 40090000
> E9000012
> 40000080
> 5100FFC4
> A0100000
> F7FFFF50
> 5000FFC4
> 80000000
> 40030001
> E8000005
> 40000081
> 5100FFC4
> A0100000
> F7FFFEC1
> E7000004
> 40000082
> 5100FFC4
> A0100000
> F7FFFFC7
> E7000008
> 5000FFC4
> 80000000
> 40030001
> E8000004
> 40000081
> 5100FFC4
> A0100000
> F7FFFEB3
> 4000000C
> 6100000E
> 41167EF0
> A1000000
> 40000018
> 61000008
> A1000000
> 40000084
> 5100FFC4
> A0100000
> 40000000
> C7000000
> 00000000
> ...
>
>
>
>
>
> ------------------------------
>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
>
>
> End of Oberon Digest, Vol 117, Issue 13
> ***************************************
>
>
>




More information about the Oberon mailing list