Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
rpcDrive

rpcDrive

RedPower 2 <-> ComputerCraft disk drive compatibility add-on.

1,672
0
Technology
AboutGalleryChangelogVersions

In the 1980s, it wasn't at all uncommon to see software development houses use a more powerful computer to create and debug software for a less powerful machine. In this spirit, rpcDrive is a mod for Minecraft which adds cross-mod compatibility between RedPower 2's Disk Drives and ComputerCraft's Computers, allowing using Lua scripts to read data from and write data to RedPower 2's 65EL02-based computer ecosystem.

In addition, the mod comes with a built-in (automatically installed) utility called rpc/drive, which allows performing basic read, write and copy operations on RP2 floppies.

ComputerCraft API Documentation

RP2 Disk Drives are registered as peripherals of type rp_drive. It is important to note that Floppy Disks from that mod are operated on in terms of 128-byte sectors; the rp_drive peripheral provides an internal 128-byte buffer, from which sectors are read from and written to.

Indexes and sector counts are provided 1-indexed, as is the case across Lua.

Name Arguments Description
isPresent - Returns true if a floppy disk is present.
hasData - Returns true if a floppy disk contains data.
isReadable - Returns true if the inserted floppy disk can be read from.
isWritable - Returns true if the inserted floppy disk can be read from.
getSerialNumber => string Returns the floppy disk's internal identifier (its "serial number") in the form of a string.
getLabel => string Gets the floppy disk's displayable label.
setLabel newLabel (string) Sets the floppy disk's displayable label.
getBytesPerSector => number Returns the number of bytes in a sector; typically 128.
getSectorCount => number Returns the number of sectors currently written to the inserted floppy.
getSectorSize => number Returns the number of total sectors on the inserted floppy, including ones which have never been written to.
readSector sectorIndex (number) Read a sector from the disk to the internal buffer.
writeSector sectorIndex (number) Write a sector from the internal buffer to the disk.
erase - Erase the floppy disk's contents.
initialize - Initialize an empty floppy disk; this gives it a new serial number. Note that writing a sector to an empty floppy disk initializes it automatically.
getBufferByte index (number) Read a byte from the internal buffer.
setBufferByte index (number), value (number) Write a byte to the internal buffer.

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Compatibility

Minecraft: Java Edition

1.4.7

Platforms

Forge

Supported environments

Client and server

Links

Report issues View source

Creators

asie
asie Owner

Details

Licensed MIT
Published 2 years ago
Updated 2 years ago

Modrinth is open source.

main@aaf125c

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.