Skip to main content
Home

Main navigation

  • REC Home
  • Apply
    • REC Services Rate Card & Policies
    • LPFM Construction Completed
    • LPFM License Modification
    • New FM Booster Station
    • New Class D FM Station in Alaska
    • New Low Power FM (LPFM) Station
  • Initiatives
    • RM-11846: Rural NCE Stations
    • RM-11909: LP-250 / Simple 250
    • WIDE-FM
    • RM-11952: Translator Reform
    • RM-11843: 8 Meter Ham Band
    • PACE - LPFM Compliance
  • Services
  • Tools
    • Today's FCC Activity
    • Broadcast Data Query
    • Field strength curves
    • Runway slope
    • Tower finder
    • FM MODEL-RF Exposure Study
    • More tools
    • Developers - API
  • LPFM
    • Learn about LPFM
      • Basics of LPFM
      • Self Inspection Checklist
      • Underwriting Compliance Guide
      • Frequently Asked Questions
      • FCC Rules for LPFM
      • HD Radio for LPFM
      • Transmitters certified for LPFM
      • Interference from FM translators
      • RadioDNS for LPFM Stations
    • 2023 Window REC Client Portal
    • myLPFM - LPFM Station Management
    • LPFM Station Directory
    • Spare call signs
    • REC PACE Program
    • More about LPFM
  • Reference
    • Pending FCC Applications
    • FCC Filing Fees
    • Radio License Renewal Deadlines
    • FCC Record/FCC Reports
    • Pirate Radio Enforcement Data
    • Premises Info System (PREMIS)
    • ITU and other international documents
    • Recent FCC Callsign Activity
    • FCC Enforcement Actions
    • Federal Register
    • Recent CAP/Weather Alerts
    • Legal Unlicensed Broadcasting
    • More reference tools
  • LPFM Window
  • About
    • REC in the Media
    • Supporting REC's Efforts
    • Recommendations
    • FCC Filings and Presentations
    • Our Jingles
    • REC Radio History Project
    • Delmarva FM / Riverton Radio Project
    • J1 Radio / Japanese Broadcasting
    • Japan Earthquake Data
    • REC Systems Status
    • eLMS: Enhanced LMS Data Project
    • Open Data at REC
    • Our Objectives
  • Contact

Breadcrumb

  • Home

Operational Status

Michi on YouTube

Most popular

fcc.today - real time updates on application activity from the FCC Media Bureau.  fccdata.org - the internet's most comprehensive FCC database lookup tool.  myLPFM.com - Low Power FM channel search and station management tool.  REC Broadcast Services - professional LPFM and FM translator filing services. 

Other tools & info

  • Filing Window Tracking
  • Enforcement Actions
  • REC Advisory Letters
  • FAQ-Knowledge Base
  • U/D Ratio Calculator
  • Propagation Curves
  • Runway Slope/REC TOWAIR
  • Coordinate Conversion
  • PREMIS: Address Profile
  • Spare Call Sign List
  • FCC (commercial) filing fees
  • Class D FM stations in Alaska
  • ARRR: Pirate radio notices
  • Unlicensed broadcasting (part 15)
  • FMmap - broadcast atlas
  • Federal Register
  • Rate Card & Policies
  • REC system status
  • Server Status
  • Complete site index
Cirrus Streaming - Radio Streaming Services - Podcasting & On-demand - Mobile Apps - Advertising

FCC FORTRAN source code

Here is the FORTRAN source code used for various FCC programs. We have used these sources to design the C and Perl code used for the database programs we use here at REC. These source code files are in the public domain from the FCC. REC does not provide ANY support for these sources. We don't know squat about FORTRAN, just enough to convert them to other languages. Keep in mind, this code also includes the proposed then rejected "LP-1000" (1kW @ 60m HAAT) service.

Propagation Curves

TVFMFS.FOR - Program used to determine interference and service contours.

ITPLBV.FOR - Subroutine used for TVFMFS.

LPFM Study Sources

Prior to the 99-25 rulemaking, the FCC has conducted a report to determine LPFM availability
in major cities. This includes the source code needed to determine spacing and some of this
code has been converted for use here at REC.

WATERPTS.FOR - This routine identifies gridpoints at the water level for cities near water level.

UPPER.FOR - Converts characters to upper case.

CA_SEP.FOR - Measures distance using the formula in the US-Canada FM agreement.

MX_SEP6.FOR - Measures distance using the formula in the US-Mexico FM agreement.

LENGTH.FOR - Returns an integer of the length of a string.

TVFMFS_M.FOR - Same as TVFMFS.FOR but with metric units.

READTVDB.FOR - Read TV database file (pre-CDBS).

READTVDB.FOR - Read FM database file (pre-CDBS).

BTWEEN.FOR - Bearing, Distance and Midpoint Latitude.

FX_ZONE.FOR - Determines correct zone for a translator.

RULES_US.FOR - Measures distance between two points using domestic FM rules.

RULES_US.FOR - Measures distance between two points using Canadian FM Agreement.

RULES_US.FOR - Measures distance between two points using Mexican FM Agreement.

LPFM.FOR - Determines if an LPFM channel is available at a particular location.

TV6_SEP.FOR - Determines Channel 6 separation required for LPFM stations.

MAKEFILE.FOR - Removes characters that are not valid in a VAX file name.

LPFM_DST.FOR - Subroutine used to find LPFM channels.

FX_CONTR.FOR - Measures distance to translator contours based on HAAT and kW.

US_SEP.FOR - Minimum separation table for domestic stations.

DMS2DEG.FOR - Turns Degrees/Minutes/Seconds to decimal format.

Enjoy the sources and please remember to use our broadcast tools!

REC Essentials

  • FCC.TODAY
  • FCCdata.org
  • myLPFM Station Management
  • REC site map

The More You Know...

  • Unlicensed Broadcasting
  • Class D Stations for Alaska
  • Broadcasting in Japan
  • Our Jingles

Other REC sites

  • J1 Radio
  • REC Delmarva FM
  • Japan Earthquake Information
  • API for developers

But wait, there's more!

  • Join NFCB
  • Pacifica Network
  • LPFM Wiki
  • Report a bug with an REC system

Copyright © REC Networks - All Rights Reserved
EU cookie policy

Please show your support by using the Ko-Fi link at the bottom of the page. Thank you for supporting REC's efforts!